public interface ExpressionVisitor<T>
Modifier and Type | Method and Description |
---|---|
T |
visitBinaryExpressionOperation(BinaryExpression.Operation operation,
T left,
T right)
Called for each traversed
BinaryExpression |
T |
visitLiteralExpression(LiteralExpression literalExpression)
Called for each traversed
LiteralExpression |
T |
visitMemberExpression(MemberExpression memberExpression)
Called for each traversed
MemberExpression |
T visitBinaryExpressionOperation(BinaryExpression.Operation operation, T left, T right) throws ExpressionVisitException
BinaryExpression
operation
- - operationleft
- - return value of left sub treeright
- -return value of right sub treeExpressionVisitException
T visitLiteralExpression(LiteralExpression literalExpression) throws ExpressionVisitException
LiteralExpression
literalExpression
- - LiteralExpressionExpressionVisitException
T visitMemberExpression(MemberExpression memberExpression) throws ExpressionVisitException
MemberExpression
memberExpression
- - MemberExpressionExpressionVisitException