Package org.apache.calcite.linq4j.tree
Class VisitorImpl<R>
- java.lang.Object
-
- org.apache.calcite.linq4j.tree.VisitorImpl<R>
-
- Type Parameters:
R- Return type
- All Implemented Interfaces:
Visitor<R>
- Direct Known Subclasses:
BlockBuilder.UseCounter
public class VisitorImpl<R> extends Object implements Visitor<R>
Default implementation ofVisitor, which traverses a tree but does nothing. In a derived class you can override selected methods.
-
-
Constructor Summary
Constructors Constructor Description VisitorImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rvisit(BinaryExpression binaryExpression)Rvisit(BlockStatement blockStatement)Rvisit(ClassDeclaration classDeclaration)Rvisit(ConditionalExpression conditionalExpression)Rvisit(ConditionalStatement conditionalStatement)Rvisit(ConstantExpression constantExpression)Rvisit(ConstructorDeclaration constructorDeclaration)Rvisit(DeclarationStatement declarationStatement)Rvisit(DefaultExpression defaultExpression)Rvisit(DynamicExpression dynamicExpression)Rvisit(FieldDeclaration fieldDeclaration)Rvisit(ForStatement forStatement)Rvisit(FunctionExpression functionExpression)Rvisit(GotoStatement gotoStatement)Rvisit(IndexExpression indexExpression)Rvisit(InvocationExpression invocationExpression)Rvisit(LabelStatement labelStatement)Rvisit(LambdaExpression lambdaExpression)Rvisit(ListInitExpression listInitExpression)Rvisit(MemberExpression memberExpression)Rvisit(MemberInitExpression memberInitExpression)Rvisit(MethodCallExpression methodCallExpression)Rvisit(MethodDeclaration methodDeclaration)Rvisit(NewArrayExpression newArrayExpression)Rvisit(NewExpression newExpression)Rvisit(ParameterExpression parameterExpression)Rvisit(SwitchStatement switchStatement)Rvisit(TernaryExpression ternaryExpression)Rvisit(ThrowStatement throwStatement)Rvisit(TryStatement tryStatement)Rvisit(TypeBinaryExpression typeBinaryExpression)Rvisit(UnaryExpression unaryExpression)Rvisit(WhileStatement whileStatement)
-
-
-
Method Detail
-
visit
public R visit(BinaryExpression binaryExpression)
-
visit
public R visit(BlockStatement blockStatement)
-
visit
public R visit(ClassDeclaration classDeclaration)
-
visit
public R visit(ConditionalExpression conditionalExpression)
-
visit
public R visit(ConditionalStatement conditionalStatement)
-
visit
public R visit(ConstantExpression constantExpression)
-
visit
public R visit(ConstructorDeclaration constructorDeclaration)
-
visit
public R visit(DeclarationStatement declarationStatement)
-
visit
public R visit(DefaultExpression defaultExpression)
-
visit
public R visit(DynamicExpression dynamicExpression)
-
visit
public R visit(FieldDeclaration fieldDeclaration)
-
visit
public R visit(ForStatement forStatement)
-
visit
public R visit(FunctionExpression functionExpression)
-
visit
public R visit(GotoStatement gotoStatement)
-
visit
public R visit(IndexExpression indexExpression)
-
visit
public R visit(InvocationExpression invocationExpression)
-
visit
public R visit(LabelStatement labelStatement)
-
visit
public R visit(LambdaExpression lambdaExpression)
-
visit
public R visit(ListInitExpression listInitExpression)
-
visit
public R visit(MemberExpression memberExpression)
-
visit
public R visit(MemberInitExpression memberInitExpression)
-
visit
public R visit(MethodCallExpression methodCallExpression)
-
visit
public R visit(MethodDeclaration methodDeclaration)
-
visit
public R visit(NewArrayExpression newArrayExpression)
-
visit
public R visit(NewExpression newExpression)
-
visit
public R visit(ParameterExpression parameterExpression)
-
visit
public R visit(SwitchStatement switchStatement)
-
visit
public R visit(TernaryExpression ternaryExpression)
-
visit
public R visit(ThrowStatement throwStatement)
-
visit
public R visit(TryStatement tryStatement)
-
visit
public R visit(TypeBinaryExpression typeBinaryExpression)
-
visit
public R visit(UnaryExpression unaryExpression)
-
visit
public R visit(WhileStatement whileStatement)
-
-