Interface Visitor.TypeDeclarationVisitor

All Known Subinterfaces:
Visitor.ComprehensiveVisitor
All Known Implementing Classes:
UnparseVisitor
Enclosing class:
Visitor

public static interface Visitor.TypeDeclarationVisitor
The visitor for all kinds of type declarations.
  • Method Details

    • visitAnonymousClassDeclaration

      void visitAnonymousClassDeclaration(Java.AnonymousClassDeclaration acd)
      E.g. 'new Superclass() { ... }'.
    • visitLocalClassDeclaration

      void visitLocalClassDeclaration(Java.LocalClassDeclaration lcd)
      E.g. 'class LocalClass { ... }'.
    • visitPackageMemberClassDeclaration

      void visitPackageMemberClassDeclaration(Java.PackageMemberClassDeclaration pmcd)
      E.g. 'public class TopLevelClass { ... }'.
    • visitMemberInterfaceDeclaration

      void visitMemberInterfaceDeclaration(Java.MemberInterfaceDeclaration mid)
      E.g. 'public class TopLevelClass { public interface MemberInterface { ... } }'.
    • visitPackageMemberInterfaceDeclaration

      void visitPackageMemberInterfaceDeclaration(Java.PackageMemberInterfaceDeclaration pmid)
      E.g. 'public TopLevelInterface { ... }'.
    • visitMemberClassDeclaration

      void visitMemberClassDeclaration(Java.MemberClassDeclaration mcd)
      E.g. 'public class TopLevelClass { public class MemberClass { ... } }'.