Uses of Class
org.eclipse.epsilon.eol.dom.Expression
-
-
Uses of Expression in org.eclipse.epsilon.emc.simulink.operations
Methods in org.eclipse.epsilon.emc.simulink.operations with parameters of type Expression Modifier and Type Method Description java.util.Collection<?>
SimulinkSelectOperation. execute(boolean returnOnMatch, java.lang.Object target, NameExpression operationNameExpression, java.util.List<Parameter> iterators, Expression expression, IEolContext context)
java.util.Collection<?>
StateflowSelectOperation. execute(boolean returnOnMatch, java.lang.Object target, NameExpression operationNameExpression, java.util.List<Parameter> iterators, Expression expression, IEolContext context)
protected java.lang.String
SimulinkSelectOperation. expression(Expression exp)
protected java.lang.String
StateflowSelectOperation. expression(Expression exp)
protected java.lang.String
StateflowSelectOperation. expression(Expression exp1, Expression exp2)
protected java.lang.String
SimulinkSelectOperation. processValue(Expression operand)
TODO check and handle elements of type simulinkmodel elementprotected java.lang.String
StateflowSelectOperation. processValue(Expression operand)
protected java.lang.String
StateflowSelectOperation. processValue(Expression operand, java.lang.String prepend, java.lang.String append)
TODO check and handle elements of type simulinkmodel elementMethod parameters in org.eclipse.epsilon.emc.simulink.operations with type arguments of type Expression Modifier and Type Method Description protected boolean
SimulinkCollectOperation. areExpressionsValid(java.util.List<Expression> expressions)
protected boolean
StateflowCollectOperation. areExpressionsValid(java.util.List<Expression> expressions)
-
Uses of Expression in org.eclipse.epsilon.eol.dom
Fields in org.eclipse.epsilon.eol.dom declared as Expression Modifier and Type Field Description protected Expression
Case. condition
protected Expression
IfStatement. conditionExpression
protected Expression
SwitchStatement. conditionExpression
protected Expression
WhileStatement. conditionExpression
protected Expression
DeleteStatement. expression
protected Expression
ExecutableAnnotation. expression
protected Expression
ExpressionInBrackets. expression
protected Expression
ExpressionStatement. expression
protected Expression
OperatorExpression. firstOperand
protected Expression
ItemSelectorExpression. indexExpression
protected Expression
ForStatement. iteratedExpression
protected Expression
ReturnStatement. returnedExpression
protected Expression
OperatorExpression. secondOperand
protected Expression
AssignmentStatement. targetExpression
protected Expression
FeatureCallExpression. targetExpression
protected Expression
ItemSelectorExpression. targetExpression
protected Expression
TernaryExpression. thirdOperand
protected Expression
ThrowStatement. thrown
protected Expression
AssignmentStatement. valueExpression
Fields in org.eclipse.epsilon.eol.dom with type parameters of type Expression Modifier and Type Field Description protected java.util.LinkedHashMap<Expression,java.util.List<Parameter>>
ComplexOperationCallExpression. complexParameters
protected java.util.List<Expression>
FirstOrderOperationCallExpression. expressions
protected java.util.List<java.util.Map.Entry<Expression,Expression>>
MapLiteralExpression. keyValueExpressionPairs
protected java.util.List<java.util.Map.Entry<Expression,Expression>>
MapLiteralExpression. keyValueExpressionPairs
protected java.util.List<Expression>
CollectionLiteralExpression. parameterExpressions
protected java.util.List<Expression>
NewInstanceExpression. parameterExpressions
protected java.util.ArrayList<Expression>
OperationCallExpression. parameterExpressions
protected java.util.List<Expression>
VariableDeclaration. parameterExpressions
Methods in org.eclipse.epsilon.eol.dom that return Expression Modifier and Type Method Description Expression
Case. getCondition()
Expression
IfStatement. getConditionExpression()
Expression
SwitchStatement. getConditionExpression()
Expression
WhileStatement. getConditionExpression()
Expression
DeleteStatement. getExpression()
Expression
ExecutableAnnotation. getExpression()
Expression
ExpressionInBrackets. getExpression()
Expression
ExpressionStatement. getExpression()
Expression
OperatorExpression. getFirstOperand()
Expression
ForStatement. getIteratedExpression()
Expression
ReturnStatement. getReturnedExpression()
Expression
OperatorExpression. getSecondOperand()
Expression
AssignmentStatement. getTargetExpression()
Expression
FeatureCallExpression. getTargetExpression()
Expression
ThrowStatement. getThrown()
Expression
AssignmentStatement. getValueExpression()
protected Expression
AssignmentStatement. getValueExpression(AST cst, Expression expression)
Methods in org.eclipse.epsilon.eol.dom that return types with arguments of type Expression Modifier and Type Method Description java.util.LinkedHashMap<Expression,java.util.List<Parameter>>
ComplexOperationCallExpression. getComplexParameters()
java.util.List<Expression>
FirstOrderOperationCallExpression. getExpressions()
java.util.List<Expression>
OperatorExpression. getOperands()
java.util.List<Expression>
NewInstanceExpression. getParameterExpressions()
java.util.List<Expression>
OperationCallExpression. getParameterExpressions()
java.util.List<Expression>
VariableDeclaration. getParameterExpressions()
Methods in org.eclipse.epsilon.eol.dom with parameters of type Expression Modifier and Type Method Description protected Expression
AssignmentStatement. getValueExpression(AST cst, Expression expression)
void
Case. setCondition(Expression condition)
void
IfStatement. setConditionExpression(Expression conditionExpression)
void
SwitchStatement. setConditionExpression(Expression conditionExpression)
void
WhileStatement. setConditionExpression(Expression conditionExpression)
void
DeleteStatement. setExpression(Expression expression)
void
ExecutableAnnotation. setExpression(Expression expression)
void
ExpressionInBrackets. setExpression(Expression expression)
void
ExpressionStatement. setExpression(Expression expression)
void
OperatorExpression. setFirstOperand(Expression firstOperand)
void
ForStatement. setIteratedExpression(Expression iteratedExpression)
void
ReturnStatement. setReturnedExpression(Expression returnedExpression)
void
OperatorExpression. setSecondOperand(Expression secondOperand)
void
AssignmentStatement. setTargetExpression(Expression targetExpression)
void
FeatureCallExpression. setTargetExpression(Expression targetExpression)
void
ThrowStatement. setThrown(Expression thrown)
void
AssignmentStatement. setValueExpression(Expression valueExpression)
Method parameters in org.eclipse.epsilon.eol.dom with type arguments of type Expression Modifier and Type Method Description protected java.lang.Object
TypeInitialiser. initialiseType(EolType type, java.util.List<Expression> parameters, IEolContext context, boolean createIfNonPrimitive)
void
ComplexOperationCallExpression. setComplexParameters(java.util.LinkedHashMap<Expression,java.util.List<Parameter>> complexParameters)
-
Uses of Expression in org.eclipse.epsilon.eol.execute.operations
Method parameters in org.eclipse.epsilon.eol.execute.operations with type arguments of type Expression Modifier and Type Method Description java.lang.Object
DynamicOperation. execute(java.lang.Object target, NameExpression operationNameExpression, java.util.LinkedHashMap<Expression,java.util.List<Parameter>> lambdas, IEolContext context)
-
Uses of Expression in org.eclipse.epsilon.eol.execute.operations.contributors
Method parameters in org.eclipse.epsilon.eol.execute.operations.contributors with type arguments of type Expression Modifier and Type Method Description ObjectMethod
OperationContributor. findContributedMethodForUnevaluatedParameters(java.lang.Object target, java.lang.String name, java.util.List<Expression> parameterExpressions, IEolContext context)
ObjectMethod
OperationContributorRegistry. findContributedMethodForUnevaluatedParameters(java.lang.Object target, java.lang.String name, java.util.List<Expression> parameterExpressions, IEolContext context)
Finds a contributed operation that is invoked without prior evaluation (i.e. -
Uses of Expression in org.eclipse.epsilon.eol.execute.operations.declarative
Methods in org.eclipse.epsilon.eol.execute.operations.declarative with parameters of type Expression Modifier and Type Method Description protected void
ClosureOperation. closure(java.util.Collection<java.lang.Object> closure, java.util.Collection<?> source, Parameter parameter, Expression expression, IEolContext context)
java.lang.Object
FirstOrderOperation. execute(java.lang.Object target, Variable iterator, Expression expression, IEolContext context)
Deprecated.Use one of the other execute methods insteadprotected boolean
NMatchOperation. execute(int sourceSize, int targetMatches, java.util.Collection<java.lang.Object> source, NameExpression operationNameExpression, java.util.List<Parameter> iterators, Expression expression, IEolContext context)
java.util.Collection<?>
SelectOperation. execute(boolean returnOnMatch, java.lang.Object target, NameExpression operationNameExpression, java.util.List<Parameter> iterators, Expression expression, IEolContext context)
java.lang.Object
SelectOperation. execute(java.lang.Object target, Variable iterator, Expression expression, IEolContext context, boolean returnOnMatch)
Deprecated.Use one of the other execute methods insteadprotected <F> F
FirstOrderOperation. resolve(java.lang.Class<?> fType, NameExpression operationNameExpression, java.util.List<Parameter> iterators, Expression expression, IEolContext context)
protected CheckedEolFunction<java.lang.Object,?>
FirstOrderOperation. resolveFunction(NameExpression operationNameExpression, java.util.List<Parameter> iterators, Expression expression, IEolContext context)
protected CheckedEolPredicate<java.lang.Object>
FirstOrderOperation. resolvePredicate(NameExpression operationNameExpression, java.util.List<Parameter> iterators, Expression expression, IEolContext context)
-
Uses of Expression in org.eclipse.epsilon.eol.execute.operations.declarative.concurrent
Methods in org.eclipse.epsilon.eol.execute.operations.declarative.concurrent with parameters of type Expression Modifier and Type Method Description protected boolean
ParallelNMatchOperation. execute(int sourceSize, int targetMatches, java.util.Collection<java.lang.Object> source, NameExpression operationNameExpression, java.util.List<Parameter> iterators, Expression expression, IEolContext context_)
java.util.Collection<?>
ParallelSelectOperation. execute(boolean returnOnMatch, java.lang.Object target, NameExpression operationNameExpression, java.util.List<Parameter> iterators, Expression expression, IEolContext context_)
-
Uses of Expression in org.eclipse.epsilon.eol.function
Methods in org.eclipse.epsilon.eol.function with parameters of type Expression Modifier and Type Method Description static <R> R
EolLambdaFactory. executeExpression(IEolContext context, ModuleElement ast, java.lang.Class<R> expectedReturnType, Expression expression, java.util.List<Parameter> params, java.lang.Object... paramValues)
static java.lang.Object
EolLambdaFactory. resolveFor(java.lang.Class<?> clazz, java.util.List<Parameter> iteratorParams, Expression lambdaExpr, ModuleElement ast, IEolContext context)
static java.lang.Object
EolLambdaFactory. resolveFor(java.lang.String clazzName, java.util.List<Parameter> iteratorParams, Expression lambdaExpr, ModuleElement ast, IEolContext context)
Validation of parameters is assumed to have already been performed in DynamicOperation or by the caller.
-