public abstract class SimpleExpressionVisitor extends Object implements ExpressionVisitor<Expression>
| Constructor and Description |
|---|
SimpleExpressionVisitor() |
protected List<Expression> getContextArguments()
protected List<Expression> popContextArguments()
protected Expression resolveContextParameter(ParameterExpression p)
protected void pushContextArguments(List<Expression> args)
protected <T extends Expression> List<T> visitExpressionList(List<T> original)
protected List<Expression> visitLocals(List<Expression> original)
protected List<Expression> visitArguments(List<Expression> original)
protected List<ParameterExpression> visitParameters(List<ParameterExpression> original)
public Expression visit(BinaryExpression e)
ExpressionVisitorBinaryExpression.visit in interface ExpressionVisitor<Expression>e - BinaryExpression to visit.public Expression visit(ConstantExpression e)
ExpressionVisitorConstantExpression.visit in interface ExpressionVisitor<Expression>e - ConstantExpression to visit.public Expression visit(InvocationExpression e)
ExpressionVisitorInvocationExpression.visit in interface ExpressionVisitor<Expression>e - InvocationExpression to visit.protected Expression invoke(InvocableExpression target, List<Expression> args, InvocationExpression original)
public Expression visit(LambdaExpression<?> e)
ExpressionVisitorLambdaExpression.visit in interface ExpressionVisitor<Expression>e - LambdaExpression to visit.public Expression visit(DelegateExpression e)
ExpressionVisitorDelegateExpression.visit in interface ExpressionVisitor<Expression>e - DelegateExpression to visit.public Expression visit(BlockExpression e)
ExpressionVisitorBlockExpression.visit in interface ExpressionVisitor<Expression>e - BlockExpression to visit.public Expression visit(MemberExpression e)
ExpressionVisitorMemberExpression.visit in interface ExpressionVisitor<Expression>e - MemberExpression to visit.public Expression visit(NewArrayInitExpression newArrayInitExpression)
ExpressionVisitorNewArrayInitExpression.visit in interface ExpressionVisitor<Expression>newArrayInitExpression - NewArrayInitExpression to visit.public Expression visit(ParameterExpression e)
ExpressionVisitorParameterExpression.visit in interface ExpressionVisitor<Expression>e - ParameterExpression to visit.public Expression visit(UnaryExpression e)
ExpressionVisitorUnaryExpression.visit in interface ExpressionVisitor<Expression>e - UnaryExpression to visit.Copyright © 2023 Streamx. All rights reserved.