@Accessors(value=PROTECTED_GETTER) public class ConstantConditionsInterpreter extends java.lang.Object
Constructor and Description |
---|
ConstantConditionsInterpreter() |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalEvaluate(java.lang.Void nullValue,
EvaluationContext context) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalEvaluate(XAbstractFeatureCall it,
EvaluationContext context) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalEvaluate(XBinaryOperation it,
EvaluationContext context) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalEvaluate(XBooleanLiteral it,
EvaluationContext context) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalEvaluate(XCastedExpression expression,
EvaluationContext context) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalEvaluate(XExpression expression,
EvaluationContext context) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalEvaluate(XNullLiteral it,
EvaluationContext context) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalEvaluate(XNumberLiteral it,
EvaluationContext context) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalEvaluate(XStringLiteral it,
EvaluationContext context) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalEvaluate(XTypeLiteral it,
EvaluationContext context) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalEvaluate(XUnaryOperation it,
EvaluationContext context) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalAnd(java.lang.Boolean left,
java.lang.Boolean right,
boolean compileTimeConstant) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalAnd(java.lang.Boolean left,
java.lang.Object right,
boolean compileTimeConstant) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalAnd(java.lang.Boolean left,
java.lang.Void right,
boolean compileTimeConstant) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalAnd(java.lang.Object left,
java.lang.Boolean right,
boolean compileTimeConstant) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalAnd(java.lang.Object left,
java.lang.Object right,
boolean compileTimeConstant) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalAnd(java.lang.Void left,
java.lang.Boolean right,
boolean compileTimeConstant) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalOr(java.lang.Boolean left,
java.lang.Boolean right,
boolean compileTimeConstant) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalOr(java.lang.Boolean left,
java.lang.Object right,
boolean compileTimeConstant) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalOr(java.lang.Boolean left,
java.lang.Void right,
boolean compileTimeConstant) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalOr(java.lang.Object left,
java.lang.Boolean right,
boolean compileTimeConstant) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalOr(java.lang.Object left,
java.lang.Object right,
boolean compileTimeConstant) |
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult |
_internalLogicalOr(java.lang.Void left,
java.lang.Boolean right,
boolean compileTimeConstant) |
org.eclipse.xtext.xbase.controlflow.EvaluationResult |
evaluate(XExpression expression,
EvaluationContext context) |
org.eclipse.xtext.xbase.controlflow.EvaluationResult |
evaluateAssociatedExpression(XExpression it,
EvaluationContext context) |
protected ILogicalContainerProvider |
get_iLogicalContainerProvider() |
BooleanResult |
getBooleanConstantOrNull(XExpression it) |
protected ConstantOperators |
getConstantOperators() |
protected NumberLiterals |
getNumberLiterals() |
org.eclipse.xtext.xbase.controlflow.EvaluationResult |
internalEvaluate(XExpression it,
EvaluationContext context) |
org.eclipse.xtext.xbase.controlflow.EvaluationResult |
internalLogicalAnd(java.lang.Object left,
java.lang.Object right,
boolean compileTimeConstant) |
org.eclipse.xtext.xbase.controlflow.EvaluationResult |
internalLogicalOr(java.lang.Object left,
java.lang.Object right,
boolean compileTimeConstant) |
protected EvaluationContext |
newEvaluationContext() |
public BooleanResult getBooleanConstantOrNull(XExpression it)
protected EvaluationContext newEvaluationContext()
public org.eclipse.xtext.xbase.controlflow.EvaluationResult evaluate(XExpression expression, EvaluationContext context)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalEvaluate(XExpression expression, EvaluationContext context)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalEvaluate(java.lang.Void nullValue, EvaluationContext context)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalEvaluate(XNumberLiteral it, EvaluationContext context)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalEvaluate(XAbstractFeatureCall it, EvaluationContext context)
public org.eclipse.xtext.xbase.controlflow.EvaluationResult evaluateAssociatedExpression(XExpression it, EvaluationContext context)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalEvaluate(XNullLiteral it, EvaluationContext context)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalEvaluate(XUnaryOperation it, EvaluationContext context)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalEvaluate(XBinaryOperation it, EvaluationContext context)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalAnd(java.lang.Object left, java.lang.Object right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalAnd(java.lang.Boolean left, java.lang.Boolean right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalAnd(java.lang.Boolean left, java.lang.Object right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalAnd(java.lang.Boolean left, java.lang.Void right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalAnd(java.lang.Object left, java.lang.Boolean right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalAnd(java.lang.Void left, java.lang.Boolean right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(java.lang.Object left, java.lang.Object right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(java.lang.Boolean left, java.lang.Boolean right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(java.lang.Boolean left, java.lang.Object right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(java.lang.Boolean left, java.lang.Void right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(java.lang.Object left, java.lang.Boolean right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(java.lang.Void left, java.lang.Boolean right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalEvaluate(XCastedExpression expression, EvaluationContext context)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalEvaluate(XStringLiteral it, EvaluationContext context)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalEvaluate(XBooleanLiteral it, EvaluationContext context)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalEvaluate(XTypeLiteral it, EvaluationContext context)
public org.eclipse.xtext.xbase.controlflow.EvaluationResult internalEvaluate(XExpression it, EvaluationContext context)
public org.eclipse.xtext.xbase.controlflow.EvaluationResult internalLogicalAnd(java.lang.Object left, java.lang.Object right, boolean compileTimeConstant)
public org.eclipse.xtext.xbase.controlflow.EvaluationResult internalLogicalOr(java.lang.Object left, java.lang.Object right, boolean compileTimeConstant)
@Pure protected ILogicalContainerProvider get_iLogicalContainerProvider()
@Pure protected NumberLiterals getNumberLiterals()
@Pure protected ConstantOperators getConstantOperators()