@Override public void visitPostfixExpression(final PostfixExpression expression) { inAssignmentRHS = expression.getExpression() instanceof VariableExpression; super.visitPostfixExpression(expression); inAssignmentRHS = false; checkPrePostfixOperation(expression.getExpression(), expression); }
public void visitPostfixExpression(PostfixExpression expression) { expression.getExpression().visit(this); }
@Override public void visitPostfixExpression(PostfixExpression expr) { expr.setExpression(replaceExpr(expr.getExpression())); }
@Override public void visitPostfixExpression(PostfixExpression expression) { super.visitPostfixExpression(expression); addTypeInformation(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; } }
public void visitPostfixExpression(final PostfixExpression expression) { assertExpressionAuthorized(expression); assertTokenAuthorized(expression.getOperation()); expression.getExpression().visit(this); }
@Override public void visitPostfixExpression(final PostfixExpression expression) { super.visitPostfixExpression(expression); Expression inner = expression.getExpression(); int op = expression.getOperation().getType(); visitPrefixOrPostifExpression(expression, inner, op); }
@Override public void visitPostfixExpression(PostfixExpression expr) { PostfixExpression conversion = new PostfixExpression( convertAndRecordNa(expr.getExpression()), expr.getOperation()); conversion.setSourcePosition(expr); result = record(conversion); }
@Override public void visitPostfixExpression(PostfixExpression expr) { result = new ExpressionInfo( TextRegion.of(expr), TextPosition.startOf(expr), expr.getOperation().getText(), convert(expr.getExpression())); }
private Expression transformPostfixExpression(final PostfixExpression exp) { if (isInternalFieldAccess(exp.getExpression())) { Token operation = exp.getOperation(); sourceUnit.addError(new SyntaxException("Postfix expressions on trait fields/properties are not supported in traits.", operation.getStartLine(), operation.getStartColumn())); return exp; } else { return super.transform(exp); } }
public Expression transform(Expression expression) { if (expression instanceof PostfixExpression) { PostfixExpression postfixExp = (PostfixExpression) expression; return postfixExp.getExpression(); } else if (expression instanceof PrefixExpression) { PrefixExpression prefixExp = (PrefixExpression) expression; return prefixExp.getExpression(); } return expression; } };
public Expression transform(Expression expression) { if (expression instanceof PostfixExpression) { PostfixExpression postfixExp = (PostfixExpression) expression; return postfixExp.getExpression(); } else if (expression instanceof PrefixExpression) { PrefixExpression prefixExp = (PrefixExpression) expression; return prefixExp.getExpression(); } return expression; } };
public Expression transform(Expression expression) { if (expression instanceof PostfixExpression) { PostfixExpression postfixExp = (PostfixExpression) expression; return postfixExp.getExpression(); } else if (expression instanceof PrefixExpression) { PrefixExpression prefixExp = (PrefixExpression) expression; return prefixExp.getExpression(); } return expression; } };
@Override public void visitPostfixExpression(PostfixExpression expression) { super.visitPostfixExpression(expression); addTypeInformation(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 run() { loc(exp); visit(exp.getExpression()); } });
public void visitPostfixExpression(PostfixExpression expression) { switch (expression.getOperation().getType()) { case Types.PLUS_PLUS: evaluatePostfixMethod("next", expression.getExpression()); break; case Types.MINUS_MINUS: evaluatePostfixMethod("previous", expression.getExpression()); break; } }
public void visitPostfixExpression(PostfixExpression expression) { switch (expression.getOperation().getType()) { case Types.PLUS_PLUS: evaluatePostfixMethod("next", expression.getExpression()); break; case Types.MINUS_MINUS: evaluatePostfixMethod("previous", expression.getExpression()); break; } }
public void visitPostfixExpression(PostfixExpression expression) { switch (expression.getOperation().getType()) { case Types.PLUS_PLUS: evaluatePostfixMethod("next", expression.getExpression()); break; case Types.MINUS_MINUS: evaluatePostfixMethod("previous", expression.getExpression()); break; } }
public void visitPostfixExpression(final PostfixExpression expression) { assertExpressionAuthorized(expression); assertTokenAuthorized(expression.getOperation()); expression.getExpression().visit(this); }