private static Expression createInfixInvocationFromPostPrefixExpression( InfixExpression.Operator operator, Expression getterExpression, AST ast, ITypeBinding variableType, boolean is50OrHigher) { InfixExpression infix = ast.newInfixExpression(); infix.setLeftOperand(getterExpression); infix.setOperator(operator); NumberLiteral number = ast.newNumberLiteral(); number.setToken("1"); // $NON-NLS-1$ infix.setRightOperand(number); ITypeBinding infixType = infix.resolveTypeBinding(); return createNarrowCastIfNessecary(infix, infixType, ast, variableType, is50OrHigher); }
public Expression newIntLit(int i) { return ast.newNumberLiteral(i + ""); }
/** * Builds a new {@link NumberLiteral} instance. * * @param s the number literal value * @return a new number literal */ public NumberLiteral number(String s) { return ast.newNumberLiteral(s); }
/** * Builds a new {@link NumberLiteral} instance. * * @param intValue the number literal value * @return a new number literal */ public NumberLiteral int0(int intValue) { return ast.newNumberLiteral(Integer.toString(intValue)); }