public class XBaseEvaluator extends java.lang.Object implements IExpressionEvaluator
| Constructor and Description |
|---|
XBaseEvaluator(org.eclipse.xtext.xbase.XExpression xExpression,
Pattern pattern) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
evaluateExpression(IValueProvider provider)
The expression evaluator code
|
org.eclipse.xtext.xbase.XExpression |
getExpression() |
java.lang.Iterable<java.lang.String> |
getInputParameterNames()
All input parameter names should be reported correctly.
|
java.lang.String |
getShortDescription()
A textual description of the expression.
|
public XBaseEvaluator(org.eclipse.xtext.xbase.XExpression xExpression,
Pattern pattern)
xExpression - the expression to evaluatepattern - public java.lang.Iterable<java.lang.String> getInputParameterNames()
IExpressionEvaluatorgetInputParameterNames in interface IExpressionEvaluatorpublic org.eclipse.xtext.xbase.XExpression getExpression()
public java.lang.Object evaluateExpression(IValueProvider provider) throws java.lang.Exception
IExpressionEvaluatorevaluateExpression in interface IExpressionEvaluatorprovider - the value provider is an engine-specific way of reading internal variable tuples to evaluate the
expression withjava.lang.Exceptionpublic java.lang.String getShortDescription()
IExpressionEvaluatorgetShortDescription in interface IExpressionEvaluator