| Interface | Description |
|---|---|
| BinaryExpression |
Represents a binary expression node in the expression tree.
|
| CollectionPropertyExpression |
Models a collection
PropertyExpression. |
| ComplexPropertyExpression |
Models a complex
PropertyExpression. |
| Expression |
Provides a common abstraction for expression evaluation.
|
| ExpressionVisitor<T> |
Defines expression visitors with arbitrary return types.
|
| LambdaFunctionExpression |
Represents a lambda function expression in the expression tree
|
| LambdaVariableExpression |
Represents a lambda variable expression in the expression tree
|
| ListExpression |
Represents a list expression node in the expression tree.
|
| LiteralExpression |
Represents a literal expression node in the expression tree.
|
| MemberExpression |
Represents a member expression node in the expression tree.
|
| MethodExpression |
Represents a method expression in the expression tree
|
| PrimitivePropertyExpression |
Models a primitive
PropertyExpression. |
| PropertyExpression |
Models a property
Expression. |
| UnaryExpression |
Represents a unary expression node in the expression tree.
|
| Enum | Description |
|---|---|
| BinaryExpression.Operation | |
| LambdaFunctionExpression.Type | |
| ListExpression.Operation | |
| LiteralExpression.Type | |
| MethodExpression.Type | |
| UnaryExpression.Operation |
| Exception | Description |
|---|---|
| ExpressionVisitException |
Defines an exception for
ExpressionVisitor to throw if an error
occurs while traversing the expression tree. |