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
-