Interface ExpressionFactory
public interface ExpressionFactory
-
Method Summary
Modifier and TypeMethodDescriptioncreateBinaryExpression
(Expression leftOperationExpression, BinaryExpression.Operation operation, Expression rightOperationExpression) createCollectionPropertyExpression
(LambdaFunctionExpression lambdaFunctionExpression, PropertyExpression propertyExpression) createComplexPropertyExpression
(String name, PropertyExpression propertyExpression) createLambdaFunctionExpression
(LambdaFunctionExpression.Type type, String variableName, Expression expression) createLambdaVariableExpression
(String variable) createListExpression
(Expression leftOperationExpression, ListExpression.Operation operation, List<Expression> rightOperationExpressions) createLiteralExpression
(String text, LiteralExpression.Type type) createMemberExpression
(Expression expression) createMethodExpression
(List<Expression> expressions, MethodExpression.Type type) createUnaryExpression
(Expression expression, UnaryExpression.Operation operation)
-
Method Details
-
createBinaryExpression
BinaryExpression createBinaryExpression(Expression leftOperationExpression, BinaryExpression.Operation operation, Expression rightOperationExpression) -
createCollectionPropertyExpression
CollectionPropertyExpression createCollectionPropertyExpression(LambdaFunctionExpression lambdaFunctionExpression, PropertyExpression propertyExpression) -
createComplexPropertyExpression
ComplexPropertyExpression createComplexPropertyExpression(String name, PropertyExpression propertyExpression) -
createLambdaFunctionExpression
LambdaFunctionExpression createLambdaFunctionExpression(LambdaFunctionExpression.Type type, String variableName, Expression expression) -
createLambdaVariableExpression
-
createListExpression
ListExpression createListExpression(Expression leftOperationExpression, ListExpression.Operation operation, List<Expression> rightOperationExpressions) -
createLiteralExpression
-
createMemberExpression
-
createMethodExpression
-
createPrimitivePropertyExpression
-
createUnaryExpression
-