@Override public void visitPostfixExpression(final PostfixExpression expression) { inAssignment = expression.getExpression() instanceof VariableExpression; super.visitPostfixExpression(expression); inAssignment = false; checkPrePostfixOperation(expression.getExpression(), expression); }
public void evaluatePostfixMethod(PostfixExpression expression) { int op = expression.getOperation().getType(); switch (op) { case Types.PLUS_PLUS: evaluatePostfixMethod(op, "next", expression.getExpression(), expression); break; case Types.MINUS_MINUS: evaluatePostfixMethod(op, "previous", expression.getExpression(), expression); break; } }
@Override public void visitPostfixExpression(PostfixExpression expression) { // LOG.debug "Transforming expression '${expression}':" if (expression.getLineNumber() >= 0 && expression.getLineNumber() < lineNumbers.length) { // LOG.debug " start from ${expression.lineNumber} to ${lineNumbers[expression.lineNumber // - 1]}" expression.setLineNumber(lineNumbers[expression.getLineNumber() - 1]); } if (expression.getLastLineNumber() > 0 && expression.getLastLineNumber() < lineNumbers.length) { // LOG.debug " end from ${expression.lastLineNumber} to // ${lineNumbers[expression.lastLineNumber - 1]}" expression.setLastLineNumber(lineNumbers[expression.getLastLineNumber() - 1]); } super.visitPostfixExpression(expression); }
public void visitPostfixExpression(PostfixExpression expression) { expression.getExpression().visit(this); }