Package com.strobel.expressions
Class ExpressionVisitor
java.lang.Object
com.strobel.expressions.ExpressionVisitor
- Author:
- Mike Strobel
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static <T> ReadOnlyList<T> visit(ReadOnlyList<T> nodes, ExpressionVisitor.ElementVisitor<T> elementVisitor) visit(Expression node) protected <T extends Expression>
TvisitAndConvert(T node, String callerName) protected <T extends Expression>
ExpressionList<T> visitAndConvertList(ExpressionList<T> nodes, String callerName) protected ParameterExpressionListvisitAndConvertList(ParameterExpressionList nodes, String callerName) protected ExpressionvisitBinary(BinaryExpression node) protected ExpressionvisitBlock(BlockExpression node) protected CatchBlockvisitCatchBlock(CatchBlock node) protected ExpressionvisitConcat(ConcatExpression node) protected Expressionprotected Expressionprotected Expressionprotected ExpressionvisitExtension(Expression node) protected ExpressionvisitFor(ForExpression node) protected Expressionprotected ExpressionvisitGoto(GotoExpression node) protected Expressionprotected ExpressionvisitLabel(LabelExpression node) protected LabelTargetvisitLabelTarget(LabelTarget node) protected <T> ExpressionvisitLambda(LambdaExpression<T> node) protected ExpressionvisitLoop(LoopExpression node) protected ExpressionvisitMember(MemberExpression node) protected Expressionprotected ExpressionvisitNew(NewExpression node) protected Expressionprotected Expressionprotected Expressionprotected ExpressionvisitSwitch(SwitchExpression node) protected SwitchCasevisitSwitchCase(SwitchCase node) protected ExpressionvisitTry(TryExpression node) protected Expressionprotected ExpressionvisitUnary(UnaryExpression node)
-
Constructor Details
-
ExpressionVisitor
public ExpressionVisitor()
-
-
Method Details
-
visit
-
visitDefaultValue
-
visitExtension
-
visitLabel
-
visitLabelTarget
-
visitConcat
-
visitGoto
-
visitLoop
-
visitForEach
-
visitFor
-
visitMember
-
visitConstant
-
visitParameter
-
visitUnary
-
visitBinary
-
visitTypeBinary
-
visitBlock
-
visitInvocation
-
visitMethodCall
-
visitNew
-
visitNewArray
-
visitLambda
-
visitConditional
-
visitRuntimeVariables
-
visitTry
-
visitCatchBlock
-
visitSwitchCase
-
visitSwitch
-
visit
protected static <T> ReadOnlyList<T> visit(ReadOnlyList<T> nodes, ExpressionVisitor.ElementVisitor<T> elementVisitor) -
visitAndConvert
-
visitAndConvertList
protected <T extends Expression> ExpressionList<T> visitAndConvertList(ExpressionList<T> nodes, String callerName) -
visitAndConvertList
protected ParameterExpressionList visitAndConvertList(ParameterExpressionList nodes, String callerName)
-