org.eclipse.internal.xtend.expression.ast
Class BooleanOperation

java.lang.Object
  extended by org.eclipse.internal.xtend.expression.ast.SyntaxElement
      extended by org.eclipse.internal.xtend.expression.ast.Expression
          extended by org.eclipse.internal.xtend.expression.ast.BooleanOperation
All Implemented Interfaces:
ISyntaxElement, Analyzable, Evaluatable

public class BooleanOperation
extends Expression

Author:
Sven Efftinge, Bernd Kolb, Karsten Thoms - maintenance, Ed Merks - Bug#418156

Field Summary
 
Fields inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
end, line, start
 
Constructor Summary
BooleanOperation(Identifier operator, Expression e, Expression r)
           
 
Method Summary
 Type analyzeInternal(ExecutionContext ctx, java.util.Set<AnalysationIssue> issues)
           
protected  java.lang.Object evaluateInternal(ExecutionContext ctx)
           
 Expression getLeft()
           
 Identifier getOperator()
           
 Expression getRight()
           
protected  java.lang.String toStringInternal()
           
 
Methods inherited from class org.eclipse.internal.xtend.expression.ast.Expression
analyze, evaluate, findType, toString
 
Methods inherited from class org.eclipse.internal.xtend.expression.ast.SyntaxElement
accept, getEnd, getFileName, getLine, getNameString, getStart, setEnd, setFileName, setLine, setStart
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BooleanOperation

public BooleanOperation(Identifier operator,
                        Expression e,
                        Expression r)
Method Detail

getLeft

public Expression getLeft()

getOperator

public Identifier getOperator()

getRight

public Expression getRight()

evaluateInternal

protected java.lang.Object evaluateInternal(ExecutionContext ctx)
Specified by:
evaluateInternal in class Expression

analyzeInternal

public Type analyzeInternal(ExecutionContext ctx,
                            java.util.Set<AnalysationIssue> issues)
Specified by:
analyzeInternal in class Expression

toStringInternal

protected java.lang.String toStringInternal()
Specified by:
toStringInternal in class Expression