Class AbstractConstantExpressionsInterpreter
- java.lang.Object
-
- org.eclipse.xtext.xbase.interpreter.AbstractConstantExpressionsInterpreter
-
- Direct Known Subclasses:
SwitchConstantExpressionsInterpreter
public abstract class AbstractConstantExpressionsInterpreter extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AbstractConstantExpressionsInterpreter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object_internalEvaluate(java.lang.Void nullValue, Context ctx)protected java.lang.Object_internalEvaluate(XAnnotation literal, Context ctx)protected java.lang.Object_internalEvaluate(XBinaryOperation it, Context ctx)protected java.lang.Object_internalEvaluate(XBooleanLiteral it, Context ctx)protected java.lang.Object_internalEvaluate(XCastedExpression expression, Context ctx)protected java.lang.Object_internalEvaluate(XExpression expression, Context ctx)protected java.lang.Object_internalEvaluate(XStringLiteral it, Context ctx)protected java.lang.Object_internalEvaluate(XTypeLiteral it, Context ctx)protected java.lang.Object_internalEvaluate(XUnaryOperation it, Context ctx)protected java.lang.Objectevaluate(XExpression expression, Context ctx)protected java.lang.ObjectevaluateBinaryOperation(XBinaryOperation binaryOperation, java.lang.Object left, java.lang.Object right)protected ConstantOperatorsgetConstantOperators()protected java.lang.StringgetOperator(XAbstractFeatureCall call)java.lang.ObjectinternalEvaluate(XExpression it, Context ctx)ConstantExpressionEvaluationExceptionnotConstantExpression(XExpression expression)protected java.lang.StringtoText(XExpression expression)protected org.eclipse.xtext.common.types.JvmTypeReferencetoTypeReference(org.eclipse.xtext.common.types.JvmType type, int arrayDimensions)
-
-
-
Method Detail
-
evaluate
protected java.lang.Object evaluate(XExpression expression, Context ctx)
-
_internalEvaluate
protected java.lang.Object _internalEvaluate(XExpression expression, Context ctx)
-
_internalEvaluate
protected java.lang.Object _internalEvaluate(java.lang.Void nullValue, Context ctx)
-
notConstantExpression
public ConstantExpressionEvaluationException notConstantExpression(XExpression expression)
-
_internalEvaluate
protected java.lang.Object _internalEvaluate(XCastedExpression expression, Context ctx)
-
_internalEvaluate
protected java.lang.Object _internalEvaluate(XStringLiteral it, Context ctx)
-
_internalEvaluate
protected java.lang.Object _internalEvaluate(XBooleanLiteral it, Context ctx)
-
_internalEvaluate
protected java.lang.Object _internalEvaluate(XAnnotation literal, Context ctx)
-
_internalEvaluate
protected java.lang.Object _internalEvaluate(XTypeLiteral it, Context ctx)
-
toTypeReference
protected org.eclipse.xtext.common.types.JvmTypeReference toTypeReference(org.eclipse.xtext.common.types.JvmType type, int arrayDimensions)
-
_internalEvaluate
protected java.lang.Object _internalEvaluate(XBinaryOperation it, Context ctx)
-
evaluateBinaryOperation
protected java.lang.Object evaluateBinaryOperation(XBinaryOperation binaryOperation, java.lang.Object left, java.lang.Object right)
-
_internalEvaluate
protected java.lang.Object _internalEvaluate(XUnaryOperation it, Context ctx)
-
getOperator
protected java.lang.String getOperator(XAbstractFeatureCall call)
-
toText
protected java.lang.String toText(XExpression expression)
-
internalEvaluate
public java.lang.Object internalEvaluate(XExpression it, Context ctx)
-
getConstantOperators
protected ConstantOperators getConstantOperators()
-
-