Uses of Class
org.eclipse.epsilon.eol.dom.Expression
Packages that use Expression
Package
Description
-
Uses of Expression in org.eclipse.epsilon.emc.jdt
Methods in org.eclipse.epsilon.emc.jdt with parameters of type ExpressionModifier and TypeMethodDescriptionprotected booleanSearchableTypeCollection.isSearchByName(String iteratorName, Expression condition) protected ObjectSearchableTypeCollection.performSearch(IEolContext context, Expression nameExpression, List<Object> results, org.eclipse.jdt.core.search.SearchRequestor requestor) -
Uses of Expression in org.eclipse.epsilon.emc.plainxml
Method parameters in org.eclipse.epsilon.emc.plainxml with type arguments of type ExpressionModifier and TypeMethodDescriptionPlainXMLOperationContributor.findContributedMethodForUnevaluatedParameters(Object target, String name, List<Expression> parameterExpressions, IEolContext context) We can't find the method if the parameters are unevaluated -
Uses of Expression in org.eclipse.epsilon.emc.simulink.operations
Methods in org.eclipse.epsilon.emc.simulink.operations with parameters of type ExpressionModifier and TypeMethodDescriptionCollection<?>SimulinkSelectOperation.execute(boolean returnOnMatch, Object target, NameExpression operationNameExpression, List<Parameter> iterators, Expression expression, IEolContext context) Collection<?>StateflowSelectOperation.execute(boolean returnOnMatch, Object target, NameExpression operationNameExpression, List<Parameter> iterators, Expression expression, IEolContext context) protected StringSimulinkSelectOperation.expression(Expression exp) protected StringStateflowSelectOperation.expression(Expression exp) protected StringStateflowSelectOperation.expression(Expression exp1, Expression exp2) protected StringSimulinkSelectOperation.processValue(Expression operand) TODO check and handle elements of type simulinkmodel elementprotected StringStateflowSelectOperation.processValue(Expression operand) protected StringStateflowSelectOperation.processValue(Expression operand, String prepend, String append) TODO check and handle elements of type simulinkmodel elementMethod parameters in org.eclipse.epsilon.emc.simulink.operations with type arguments of type ExpressionModifier and TypeMethodDescriptionprotected booleanSimulinkCollectOperation.areExpressionsValid(List<Expression> expressions) protected booleanStateflowCollectOperation.areExpressionsValid(List<Expression> expressions) -
Uses of Expression in org.eclipse.epsilon.eol.dom
Subclasses of Expression in org.eclipse.epsilon.eol.domModifier and TypeClassDescriptionclassclassclassclassAllows for expressions which mix multiple lambdas and ordinary parameters in any order.classclassclassclassa ?: bis shorthand fora != null ? a : b.classclassclassclassclassclassclassclassclassclassclassclassclassclassMapLiteralExpression<K,V> classclassclassclassclassclassclassclassclassclassclassclassclassclassclassTernary operator, similar to Java's.classclassclassclassclassFields in org.eclipse.epsilon.eol.dom declared as ExpressionModifier and TypeFieldDescriptionprotected ExpressionCase.conditionprotected ExpressionIfStatement.conditionExpressionprotected ExpressionSwitchStatement.conditionExpressionprotected ExpressionWhileStatement.conditionExpressionprotected ExpressionDeleteStatement.expressionprotected ExpressionExecutableAnnotation.expressionprotected ExpressionExpressionInBrackets.expressionprotected ExpressionExpressionStatement.expressionprotected ExpressionOperatorExpression.firstOperandprotected ExpressionItemSelectorExpression.indexExpressionprotected ExpressionForStatement.iteratedExpressionprotected ExpressionReturnStatement.returnedExpressionprotected ExpressionOperatorExpression.secondOperandprotected ExpressionAssignmentStatement.targetExpressionprotected ExpressionFeatureCallExpression.targetExpressionprotected ExpressionItemSelectorExpression.targetExpressionprotected ExpressionTernaryExpression.thirdOperandprotected ExpressionThrowStatement.thrownprotected ExpressionAssignmentStatement.valueExpressionFields in org.eclipse.epsilon.eol.dom with type parameters of type ExpressionModifier and TypeFieldDescriptionprotected LinkedHashMap<Expression,List<Parameter>> ComplexOperationCallExpression.complexParametersprotected List<Expression>FirstOrderOperationCallExpression.expressionsprotected List<Map.Entry<Expression,Expression>> MapLiteralExpression.keyValueExpressionPairsprotected List<Map.Entry<Expression,Expression>> MapLiteralExpression.keyValueExpressionPairsprotected List<Expression>CollectionLiteralExpression.parameterExpressionsprotected List<Expression>NewInstanceExpression.parameterExpressionsprotected final ArrayList<Expression>OperationCallExpression.parameterExpressionsprotected List<Expression>VariableDeclaration.parameterExpressionsMethods in org.eclipse.epsilon.eol.dom that return ExpressionModifier and TypeMethodDescriptionCase.getCondition()IfStatement.getConditionExpression()SwitchStatement.getConditionExpression()WhileStatement.getConditionExpression()DeleteStatement.getExpression()ExecutableAnnotation.getExpression()ExpressionInBrackets.getExpression()ExpressionStatement.getExpression()OperatorExpression.getFirstOperand()ItemSelectorExpression.getIndexExpression()ForStatement.getIteratedExpression()ReturnStatement.getReturnedExpression()OperatorExpression.getSecondOperand()AssignmentStatement.getTargetExpression()FeatureCallExpression.getTargetExpression()ItemSelectorExpression.getTargetExpression()TernaryExpression.getThirdOperand()ThrowStatement.getThrown()AssignmentStatement.getValueExpression()protected ExpressionAssignmentStatement.getValueExpression(AST cst, Expression expression) Methods in org.eclipse.epsilon.eol.dom that return types with arguments of type ExpressionModifier and TypeMethodDescriptionComplexOperationCallExpression.getComplexParameters()FirstOrderOperationCallExpression.getExpressions()MapLiteralExpression.getKeyValueExpressionPairs()MapLiteralExpression.getKeyValueExpressionPairs()OperatorExpression.getOperands()CollectionLiteralExpression.getParameterExpressions()NewInstanceExpression.getParameterExpressions()OperationCallExpression.getParameterExpressions()VariableDeclaration.getParameterExpressions()Methods in org.eclipse.epsilon.eol.dom with parameters of type ExpressionModifier and TypeMethodDescriptionprotected ExpressionAssignmentStatement.getValueExpression(AST cst, Expression expression) voidCase.setCondition(Expression condition) voidIfStatement.setConditionExpression(Expression conditionExpression) voidSwitchStatement.setConditionExpression(Expression conditionExpression) voidWhileStatement.setConditionExpression(Expression conditionExpression) voidDeleteStatement.setExpression(Expression expression) voidExecutableAnnotation.setExpression(Expression expression) voidExpressionInBrackets.setExpression(Expression expression) voidExpressionStatement.setExpression(Expression expression) voidOperatorExpression.setFirstOperand(Expression firstOperand) voidItemSelectorExpression.setIndexExpression(Expression indexExpression) voidForStatement.setIteratedExpression(Expression iteratedExpression) voidReturnStatement.setReturnedExpression(Expression returnedExpression) voidOperatorExpression.setSecondOperand(Expression secondOperand) voidAssignmentStatement.setTargetExpression(Expression targetExpression) voidFeatureCallExpression.setTargetExpression(Expression targetExpression) voidItemSelectorExpression.setTargetExpression(Expression targetExpression) voidTernaryExpression.setThirdOperand(Expression thirdOperand) voidThrowStatement.setThrown(Expression thrown) voidAssignmentStatement.setValueExpression(Expression valueExpression) Method parameters in org.eclipse.epsilon.eol.dom with type arguments of type ExpressionModifier and TypeMethodDescriptionprotected ObjectTypeInitialiser.initialiseType(EolType type, List<Expression> parameters, IEolContext context, boolean createIfNonPrimitive) voidComplexOperationCallExpression.setComplexParameters(LinkedHashMap<Expression, List<Parameter>> complexParameters) Constructors in org.eclipse.epsilon.eol.dom with parameters of type ExpressionModifierConstructorDescriptionAndOperatorExpression(Expression firstOperand, Expression secondOperand) AssignmentStatement(Expression targetExpression, Expression valueExpression) CollectionLiteralExpression(String collectionType, boolean range, Expression... parameterExpressions) CollectionLiteralExpression(String collectionType, Expression... parameterExpressions) DivOperatorExpression(Expression firstOperand, Expression secondOperand) EagerOperatorExpression(Expression firstOperand, Expression secondOperand) EqualsOperatorExpression(Expression firstOperand, Expression secondOperand) ExpressionStatement(Expression expression) FirstOrderOperationCallExpression(Expression targetExpression, NameExpression nameExpression, Parameter parameter, Expression lambdaExpression) ForStatement(Parameter iteratorParameter, Expression iteratedExpression, StatementBlock bodyStatementBlock) GreaterEqualOperatorExpression(Expression firstOperand, Expression secondOperand) GreaterThanOperatorExpression(Expression firstOperand, Expression secondOperand) IfStatement(Expression conditionExpression, StatementBlock thenStatementBlock, StatementBlock elseStatementBlock) ImpliesOperatorExpression(Expression firstOperand, Expression secondOperand) LessEqualOperatorExpression(Expression firstOperand, Expression secondOperand) LessThanOperatorExpression(Expression firstOperand, Expression secondOperand) MinusOperatorExpression(Expression firstOperand, Expression secondOperand) NegativeOperatorExpression(Expression operand) NotEqualsOperatorExpression(Expression firstOperand, Expression secondOperand) NotOperatorExpression(Expression operand) OperationCallExpression(Expression targetExpression, NameExpression nameExpression, Expression... parameterExpressions) OperatorExpression(Expression firstOperand, Expression secondOperand) OrOperatorExpression(Expression firstOperand, Expression secondOperand) PlusOperatorExpression(Expression firstOperand, Expression secondOperand) PostfixOperatorExpression(Expression operand, boolean increase) PropertyCallExpression(Expression targetExpression, NameExpression propertyNameExpression) ReturnStatement(Expression returnedExpression) SwitchStatement(Expression conditionExpression, List<Case> cases, Case _default) TernaryExpression(Expression condition, Expression rIfTrue, Expression rIfFalse) ThrowStatement(Expression thrown) TimesOperatorExpression(Expression firstOperand, Expression secondOperand) VariableDeclaration(NameExpression nameExpression, TypeExpression typeExpression, boolean instantiate, Expression... parameterExpressions) WhileStatement(Expression conditionExpression, StatementBlock bodyStatementBlock) XorOperatorExpression(Expression firstOperand, Expression secondOperand) -
Uses of Expression in org.eclipse.epsilon.eol.execute.operations
Method parameters in org.eclipse.epsilon.eol.execute.operations with type arguments of type ExpressionModifier and TypeMethodDescriptionDynamicOperation.execute(Object target, NameExpression operationNameExpression, LinkedHashMap<Expression, 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 ExpressionModifier and TypeMethodDescriptionOperationContributor.findContributedMethodForUnevaluatedParameters(Object target, String name, List<Expression> parameterExpressions, IEolContext context) OperationContributorRegistry.findContributedMethodForUnevaluatedParameters(Object target, String name, 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 ExpressionModifier and TypeMethodDescriptionprotected voidClosureOperation.closure(Collection<Object> closure, Collection<?> source, Parameter parameter, Expression expression, IEolContext context) FirstOrderOperation.execute(Object target, Variable iterator, Expression expression, IEolContext context) Deprecated.Use one of the other execute methods insteadprotected booleanNMatchOperation.execute(int sourceSize, int targetMatches, Collection<Object> source, NameExpression operationNameExpression, List<Parameter> iterators, Expression expression, IEolContext context) Collection<?>SelectOperation.execute(boolean returnOnMatch, Object target, NameExpression operationNameExpression, List<Parameter> iterators, Expression expression, IEolContext context) SelectOperation.execute(Object target, Variable iterator, Expression expression, IEolContext context, boolean returnOnMatch) Deprecated.Use one of the other execute methods insteadprotected <F> FFirstOrderOperation.resolve(Class<?> fType, NameExpression operationNameExpression, List<Parameter> iterators, Expression expression, IEolContext context) protected final CheckedEolFunction<Object,?> FirstOrderOperation.resolveFunction(NameExpression operationNameExpression, List<Parameter> iterators, Expression expression, IEolContext context) protected final CheckedEolPredicate<Object>FirstOrderOperation.resolvePredicate(NameExpression operationNameExpression, 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 ExpressionModifier and TypeMethodDescriptionprotected booleanParallelNMatchOperation.execute(int sourceSize, int targetMatches, Collection<Object> source, NameExpression operationNameExpression, List<Parameter> iterators, Expression expression, IEolContext context_) Collection<?>ParallelSelectOperation.execute(boolean returnOnMatch, Object target, NameExpression operationNameExpression, 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 ExpressionModifier and TypeMethodDescriptionstatic <R> REolLambdaFactory.executeExpression(IEolContext context, ModuleElement ast, Class<R> expectedReturnType, Expression expression, List<Parameter> params, Object... paramValues) static ObjectEolLambdaFactory.resolveFor(Class<?> clazz, List<Parameter> iteratorParams, Expression lambdaExpr, ModuleElement ast, IEolContext context) static ObjectEolLambdaFactory.resolveFor(String clazzName, 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. -
Uses of Expression in org.eclipse.epsilon.eol.parse
Methods in org.eclipse.epsilon.eol.parse with parameters of type Expression