Example usage for org.eclipse.jdt.internal.compiler.ast BinaryExpression BinaryExpression

List of usage examples for org.eclipse.jdt.internal.compiler.ast BinaryExpression BinaryExpression

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.compiler.ast BinaryExpression BinaryExpression.

Prototype

public BinaryExpression(Expression left, Expression right, int operator) 

Source Link

Usage

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;
}