@Override public Boolean visitUnaryOperatorExpression(final UnaryOperatorExpression node, final Void p) { final Expression operand = node.getExpression(); switch (node.getOperator()) { case INCREMENT: case DECREMENT: case POST_INCREMENT: case POST_DECREMENT: { ParameterDefinition parameter = operand.getUserData(Keys.PARAMETER_DEFINITION); if (parameter == null && operand instanceof IdentifierExpression) { parameter = _parametersByName.get(((IdentifierExpression) operand).getIdentifier()); } if (parameter != null) { _unassignedParameters.remove(parameter); } break; } } return super.visitUnaryOperatorExpression(node, p); } }
@Override public Boolean visitUnaryOperatorExpression(final UnaryOperatorExpression node, final Void _) { final Expression operand = node.getExpression(); switch (node.getOperator()) { case INCREMENT: case DECREMENT: case POST_INCREMENT: case POST_DECREMENT: { ParameterDefinition parameter = operand.getUserData(Keys.PARAMETER_DEFINITION); if (parameter == null && operand instanceof IdentifierExpression) { parameter = _parametersByName.get(((IdentifierExpression) operand).getIdentifier()); } if (parameter != null) { _unassignedParameters.remove(parameter); } break; } } return super.visitUnaryOperatorExpression(node, _); } }
@Override public Boolean visitUnaryOperatorExpression(final UnaryOperatorExpression node, final Void _) { final Expression operand = node.getExpression(); switch (node.getOperator()) { case INCREMENT: case DECREMENT: case POST_INCREMENT: case POST_DECREMENT: { ParameterDefinition parameter = operand.getUserData(Keys.PARAMETER_DEFINITION); if (parameter == null && operand instanceof IdentifierExpression) { parameter = _parametersByName.get(((IdentifierExpression) operand).getIdentifier()); } if (parameter != null) { _unassignedParameters.remove(parameter); } break; } } return super.visitUnaryOperatorExpression(node, _); } }
@Override public Void visitUnaryOperatorExpression(final UnaryOperatorExpression node, final Void data) { final Expression child = node.getExpression(); parenthesizeIfRequired(child, getPrecedence(node)); if (_insertParenthesesForReadability && child instanceof UnaryOperatorExpression) { parenthesize(child); } return super.visitUnaryOperatorExpression(node, data); }
@Override public Void visitUnaryOperatorExpression(final UnaryOperatorExpression node, final Void data) { final Expression child = node.getExpression(); parenthesizeIfRequired(child, getPrecedence(node)); if (_insertParenthesesForReadability && child instanceof UnaryOperatorExpression) { parenthesize(child); } return super.visitUnaryOperatorExpression(node, data); }
@Override public Void visitUnaryOperatorExpression(final UnaryOperatorExpression node, final Void data) { final Expression child = node.getExpression(); parenthesizeIfRequired(child, getPrecedence(node)); if (_insertParenthesesForReadability && child instanceof UnaryOperatorExpression) { parenthesize(child); } return super.visitUnaryOperatorExpression(node, data); }
@Override public Boolean visitUnaryOperatorExpression(final UnaryOperatorExpression node, final Void _) { final Expression operand = node.getExpression(); switch (node.getOperator()) { case INCREMENT: case DECREMENT: case POST_INCREMENT: case POST_DECREMENT: { if (operand instanceof IdentifierExpression && StringUtilities.equals(((IdentifierExpression) operand).getIdentifier(), _variableName)) { if (_loopOrTryDepth != 0) { _abort = true; return Boolean.FALSE; } if (_assignmentCount == 0) { ++_assignmentCount; } ++_assignmentCount; } break; } } return super.visitUnaryOperatorExpression(node, _); } }
@Override public Boolean visitUnaryOperatorExpression(final UnaryOperatorExpression node, final Void _) { final Expression operand = node.getExpression(); switch (node.getOperator()) { case INCREMENT: case DECREMENT: case POST_INCREMENT: case POST_DECREMENT: { if (operand instanceof IdentifierExpression && StringUtilities.equals(((IdentifierExpression) operand).getIdentifier(), _variableName)) { if (_loopOrTryDepth != 0) { _abort = true; return Boolean.FALSE; } if (_assignmentCount == 0) { ++_assignmentCount; } ++_assignmentCount; } break; } } return super.visitUnaryOperatorExpression(node, _); } }
@Override public Boolean visitUnaryOperatorExpression(final UnaryOperatorExpression node, final Void p) { if (_abort) { return Boolean.FALSE; } final Expression operand = node.getExpression(); switch (node.getOperator()) { case INCREMENT: case DECREMENT: case POST_INCREMENT: case POST_DECREMENT: { if (operand instanceof IdentifierExpression && StringUtilities.equals(((IdentifierExpression) operand).getIdentifier(), _variableName)) { if (_loopOrTryDepth != 0) { _abort = true; return Boolean.FALSE; } if (_assignmentCount == 0) { ++_assignmentCount; } ++_assignmentCount; } break; } } return super.visitUnaryOperatorExpression(node, p); } }