Interface Expression
- All Known Subinterfaces:
BinaryExpression
,CollectionPropertyExpression
,ComplexPropertyExpression
,LambdaFunctionExpression
,LambdaVariableExpression
,ListExpression
,LiteralExpression
,MemberExpression
,MethodExpression
,NavigationPropertyExpression
,PrimitivePropertyExpression
,PropertyExpression
,UnaryExpression
public interface Expression
Provides a common abstraction for expression evaluation.
-
Method Summary
Modifier and TypeMethodDescription<T> T
accept
(ExpressionVisitor<T> expressionVisitor) Called when traversing the expression tree.
-
Method Details
-
accept
Called when traversing the expression tree.- Parameters:
expressionVisitor
- theExpressionVisitor
- Returns:
- the object of type
T
, which should be passed to the processing algorithm of the parent expression node - Throws:
ExpressionVisitException
-