Interface TraversingASTNodeVisitor<P>
-
- Type Parameters:
P
- Parameter type for the visit methods
- All Superinterfaces:
ASTNodeVisitor<java.lang.Void,P>
- All Known Implementing Classes:
ClassNameCollectingVisitor
public interface TraversingASTNodeVisitor<P> extends ASTNodeVisitor<java.lang.Void,P>
A generic implementation of theASTNodeVisitor
intended to be used for when traversal of the full AST is needed.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.lang.Void
visit(ArrayTypeNode node, P arg)
default java.lang.Void
visit(BaseTypeNode node, P arg)
default java.lang.Void
visit(ClassTypeNode node, P arg)
default java.lang.Void
visit(FieldDescriptorNode node, P arg)
default java.lang.Void
visit(FieldTypeNode node, P arg)
default java.lang.Void
visit(MethodDescriptorNode node, P arg)
default java.lang.Void
visit(ReturnDescriptorNode node, P arg)
default java.lang.Void
visit(VoidDescriptorNode node, P arg)
default java.lang.Void
visit(AnyTypeArgumentNode node, P arg)
default java.lang.Void
visit(ArrayTypeSignatureNode node, P arg)
default java.lang.Void
visit(BoundedTypeArgumentNode node, P arg)
default java.lang.Void
visit(ClassBoundNode node, P arg)
default java.lang.Void
visit(ClassSignatureNode node, P arg)
default java.lang.Void
visit(ClassTypeSignatureNode node, P arg)
default java.lang.Void
visit(InterfaceBoundNode node, P arg)
default java.lang.Void
visit(MethodSignatureNode node, P arg)
default java.lang.Void
visit(PackageSpecifierNode node, P arg)
default java.lang.Void
visit(ReferenceTypeSignatureNode node, P arg)
default java.lang.Void
visit(ResultNode node, P arg)
default java.lang.Void
visit(SimpleClassTypeSignatureNode node, P arg)
default java.lang.Void
visit(SuperclassSignatureNode node, P arg)
default java.lang.Void
visit(SuperinterfaceSignatureNode node, P arg)
default java.lang.Void
visit(ThrowsSignatureNode node, P arg)
default java.lang.Void
visit(TypeArgumentNode node, P arg)
default java.lang.Void
visit(TypeParameterNode node, P arg)
default java.lang.Void
visit(TypeSignatureNode node, P arg)
default java.lang.Void
visit(TypeVariableSignatureNode node, P arg)
default java.lang.Void
visit(WildcardIndicatorNode node, P arg)
-
-
-
Method Detail
-
visit
default java.lang.Void visit(AnyTypeArgumentNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(ArrayTypeSignatureNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(BoundedTypeArgumentNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(ClassBoundNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(ClassSignatureNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(ClassTypeSignatureNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(InterfaceBoundNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(TypeSignatureNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(MethodSignatureNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(PackageSpecifierNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(ReferenceTypeSignatureNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(ResultNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(SimpleClassTypeSignatureNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(SuperclassSignatureNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(SuperinterfaceSignatureNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(ThrowsSignatureNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(TypeArgumentNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(TypeParameterNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(TypeVariableSignatureNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(WildcardIndicatorNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(ArrayTypeNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(BaseTypeNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(ClassTypeNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(FieldDescriptorNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(FieldTypeNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(MethodDescriptorNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(ReturnDescriptorNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
visit
default java.lang.Void visit(VoidDescriptorNode node, P arg)
- Specified by:
visit
in interfaceASTNodeVisitor<java.lang.Void,P>
-
-