List of usage examples for org.eclipse.jdt.internal.compiler.ast BinaryExpression BinaryExpression
public BinaryExpression(Expression left, Expression right, int operator)
From source file:org.nabucco.framework.mda.model.java.ast.produce.JavaAstModelProducer.java
License:Open Source License
public BinaryExpression createBinaryExpression(BinaryExpressionType type, Expression left, Expression right, Integer operator) {//from ww w . ja v a 2 s. c o m switch (type) { case AND_AND_EXPRESSION: return new AND_AND_Expression(left, right, operator); case OR_OR_EXPRESSION: return new OR_OR_Expression(left, right, operator); case BINARY_EXPRESSION: return new BinaryExpression(left, right, operator); case EQUAL_EXPRESSION: return new EqualExpression(left, right, operator); } return null; }
From source file:org.nabucco.framework.mda.template.java.extract.statement.JavaAstStatementExtractorVisitor.java
License:Open Source License
@Override public boolean visit(BinaryExpression binaryExpression, BlockScope scope) { Expression left = copy(binaryExpression.left, scope); Expression right = copy(binaryExpression.right, scope); BinaryExpression binaryCopy = new BinaryExpression(left, right, 0); binaryCopy.bits = binaryExpression.bits; this.statement = binaryCopy; return false; }