List of usage examples for org.eclipse.jdt.core.dom PostfixExpression getOperator
public PostfixExpression.Operator getOperator()
From source file:at.bestsolution.fxide.jdt.corext.dom.ASTFlattener.java
License:Open Source License
@Override public boolean visit(PostfixExpression node) { node.getOperand().accept(this); this.fBuffer.append(node.getOperator().toString()); return false; }
From source file:boa.datagen.util.Java7Visitor.java
License:Apache License
@Override public boolean visit(PostfixExpression node) { boa.types.Ast.Expression.Builder b = boa.types.Ast.Expression.newBuilder(); // b.setPosition(pos.build()); if (node.getOperator() == PostfixExpression.Operator.DECREMENT) b.setKind(boa.types.Ast.Expression.ExpressionKind.OP_DEC); else if (node.getOperator() == PostfixExpression.Operator.INCREMENT) b.setKind(boa.types.Ast.Expression.ExpressionKind.OP_INC); node.getOperand().accept(this); b.addExpressions(expressions.pop()); b.setIsPostfix(true);/*from w w w . j av a2 s .c o m*/ expressions.push(b.build()); return false; }
From source file:coloredide.utils.CopiedNaiveASTFlattener.java
License:Open Source License
public boolean visit(PostfixExpression node) { node.getOperand().accept(this); this.buffer.append(node.getOperator().toString()); return false; }
From source file:com.bsiag.eclipse.jdt.java.formatter.SpacePreparator.java
License:Open Source License
@Override public boolean visit(PostfixExpression node) { if (this.options.insert_space_before_postfix_operator || this.options.insert_space_after_postfix_operator) { String operator = node.getOperator().toString(); int i = this.tm.firstIndexAfter(node.getOperand(), -1); while (!operator.equals(this.tm.toString(i))) { i++;/*from ww w. j a v a 2s.c o m*/ } handleToken(this.tm.get(i), this.options.insert_space_before_postfix_operator, this.options.insert_space_after_postfix_operator); } return true; }
From source file:com.google.dart.java2dart.SyntaxTranslator.java
License:Open Source License
@Override public boolean visit(org.eclipse.jdt.core.dom.PostfixExpression node) { Expression operand = translate(node.getOperand()); // operator/*from w ww.j av a 2 s. co m*/ TokenType tokenType = null; org.eclipse.jdt.core.dom.PostfixExpression.Operator javaOperator = node.getOperator(); if (javaOperator == org.eclipse.jdt.core.dom.PostfixExpression.Operator.INCREMENT) { tokenType = TokenType.PLUS_PLUS; } if (javaOperator == org.eclipse.jdt.core.dom.PostfixExpression.Operator.DECREMENT) { tokenType = TokenType.MINUS_MINUS; } // done return done(postfixExpression(operand, tokenType)); }
From source file:com.google.devtools.j2cpp.gen.CppStatementGenerator.java
License:Open Source License
@Override public boolean visit(PostfixExpression node) { if (node.getOperand() instanceof ArrayAccess) { PostfixExpression.Operator op = node.getOperator(); if (op == PostfixExpression.Operator.INCREMENT || op == PostfixExpression.Operator.DECREMENT) { String methodName = op == PostfixExpression.Operator.INCREMENT ? "postIncr" : "postDecr"; printArrayIncrementOrDecrement((ArrayAccess) node.getOperand(), methodName); return false; }/*from ww w .ja v a2s . com*/ } node.getOperand().accept(this); buffer.append(node.getOperator().toString()); return false; }
From source file:com.google.devtools.j2objc.ast.DebugASTPrinter.java
License:Apache License
@Override public boolean visit(PostfixExpression node) { node.getOperand().accept(this); sb.print(node.getOperator().toString()); return false; }
From source file:com.google.googlejavaformat.java.JavaInputAstVisitor.java
License:Apache License
/** Visitor method for {@link PostfixExpression}s. */ @Override//from w w w. j a v a 2 s . c o m public boolean visit(PostfixExpression node) { sync(node); node.getOperand().accept(this); builder.op(node.getOperator().toString()); return false; }
From source file:com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator.java
License:Open Source License
private CAstNode visit(PostfixExpression n, WalkContext context) { CAstOperator op = (n.getOperator() == PostfixExpression.Operator.DECREMENT) ? CAstOperator.OP_SUB : CAstOperator.OP_ADD;//w w w . java2s .c o m return makeNode(context, fFactory, n, CAstNode.ASSIGN_POST_OP, visitNode(n.getOperand(), context), fFactory.makeConstant(1), op); }
From source file:edu.cmu.cs.crystal.cfg.eclipse.EclipseCFG.java
License:Open Source License
@Override public void endVisit(PostfixExpression node) { EclipseCFGNode exp = nodeMap.get(node.getOperand()); EclipseCFGNode postfix = nodeMap.get(node); createEdge(exp.getEnd(), postfix);//from w ww . jav a 2s. co m postfix.setStart(exp.getStart()); postfix.setName(node.getOperator().toString()); }