@Accessors(value=PROTECTED_GETTER) public class ConstantConditionsInterpreter extends Object
| Constructor and Description |
|---|
ConstantConditionsInterpreter() |
public BooleanResult getBooleanConstantOrNull(XExpression it)
public EvaluationContext newEvaluationContext()
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult doEvaluate(XExpression expression, EvaluationContext context)
public IConstantEvaluationResult<Object> 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(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 JvmIdentifiableElement getFeature(XAbstractFeatureCall call, EvaluationContext context)
public XExpression getAssociatedExpression(JvmField field)
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(Object left, Object right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalAnd(Boolean left, Boolean right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalAnd(Boolean left, Object right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalAnd(Boolean left, Void right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalAnd(Object left, Boolean right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalAnd(Void left, Boolean right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(Object left, Object right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(Boolean left, Boolean right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(Boolean left, Object right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(Boolean left, Void right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(Object left, Boolean right, boolean compileTimeConstant)
protected org.eclipse.xtext.xbase.controlflow.EvaluationResult _internalLogicalOr(Void left, 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(Object left, Object right, boolean compileTimeConstant)
public org.eclipse.xtext.xbase.controlflow.EvaluationResult internalLogicalOr(Object left, Object right, boolean compileTimeConstant)
@Pure protected ILogicalContainerProvider getLogicalContainerProvider()
@Pure protected NumberLiterals getNumberLiterals()
@Pure protected ConstantOperators getConstantOperators()
Copyright © 2015. All Rights Reserved.