Package com.sun.mirror.util
Class SimpleDeclarationVisitor
- java.lang.Object
-
- com.sun.mirror.util.SimpleDeclarationVisitor
-
- All Implemented Interfaces:
DeclarationVisitor
public class SimpleDeclarationVisitor extends Object implements DeclarationVisitor
A simple visitor for declarations.The implementations of the methods of this class do nothing but delegate up the declaration hierarchy. A subclass should override the methods that correspond to the kinds of declarations on which it will operate.
- Since:
- 1.5
-
-
Constructor Summary
Constructors Constructor Description SimpleDeclarationVisitor()
Creates a newSimpleDeclarationVisitor
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitAnnotationTypeDeclaration(AnnotationTypeDeclaration d)
Visits an annotation type declaration.void
visitAnnotationTypeElementDeclaration(AnnotationTypeElementDeclaration d)
Visits an annotation type element declaration.void
visitClassDeclaration(ClassDeclaration d)
Visits a class declaration.void
visitConstructorDeclaration(ConstructorDeclaration d)
Visits a constructor declaration.void
visitDeclaration(Declaration d)
Visits a declaration.void
visitEnumConstantDeclaration(EnumConstantDeclaration d)
Visits an enum constant declaration.void
visitEnumDeclaration(EnumDeclaration d)
Visits an enum declaration.void
visitExecutableDeclaration(ExecutableDeclaration d)
Visits a method or constructor declaration.void
visitFieldDeclaration(FieldDeclaration d)
Visits a field declaration.void
visitInterfaceDeclaration(InterfaceDeclaration d)
Visits an interface declaration.void
visitMemberDeclaration(MemberDeclaration d)
Visits a member or constructor declaration.void
visitMethodDeclaration(MethodDeclaration d)
Visits a method declaration.void
visitPackageDeclaration(PackageDeclaration d)
Visits a package declaration.void
visitParameterDeclaration(ParameterDeclaration d)
Visits a parameter declaration.void
visitTypeDeclaration(TypeDeclaration d)
Visits a type declaration.void
visitTypeParameterDeclaration(TypeParameterDeclaration d)
Visits a type parameter declaration.
-
-
-
Method Detail
-
visitDeclaration
public void visitDeclaration(Declaration d)
Visits a declaration. The implementation does nothing.- Specified by:
visitDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitPackageDeclaration
public void visitPackageDeclaration(PackageDeclaration d)
Visits a package declaration. The implementation simply invokesvisitDeclaration
.- Specified by:
visitPackageDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitMemberDeclaration
public void visitMemberDeclaration(MemberDeclaration d)
Visits a member or constructor declaration. The implementation simply invokesvisitDeclaration
.- Specified by:
visitMemberDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitTypeDeclaration
public void visitTypeDeclaration(TypeDeclaration d)
Visits a type declaration. The implementation simply invokesvisitMemberDeclaration
.- Specified by:
visitTypeDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitClassDeclaration
public void visitClassDeclaration(ClassDeclaration d)
Visits a class declaration. The implementation simply invokesvisitTypeDeclaration
.- Specified by:
visitClassDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitEnumDeclaration
public void visitEnumDeclaration(EnumDeclaration d)
Visits an enum declaration. The implementation simply invokesvisitClassDeclaration
.- Specified by:
visitEnumDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitInterfaceDeclaration
public void visitInterfaceDeclaration(InterfaceDeclaration d)
Visits an interface declaration. The implementation simply invokesvisitTypeDeclaration
.- Specified by:
visitInterfaceDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitAnnotationTypeDeclaration
public void visitAnnotationTypeDeclaration(AnnotationTypeDeclaration d)
Visits an annotation type declaration. The implementation simply invokesvisitInterfaceDeclaration
.- Specified by:
visitAnnotationTypeDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitFieldDeclaration
public void visitFieldDeclaration(FieldDeclaration d)
Visits a field declaration. The implementation simply invokesvisitMemberDeclaration
.- Specified by:
visitFieldDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitEnumConstantDeclaration
public void visitEnumConstantDeclaration(EnumConstantDeclaration d)
Visits an enum constant declaration. The implementation simply invokesvisitFieldDeclaration
.- Specified by:
visitEnumConstantDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitExecutableDeclaration
public void visitExecutableDeclaration(ExecutableDeclaration d)
Visits a method or constructor declaration. The implementation simply invokesvisitMemberDeclaration
.- Specified by:
visitExecutableDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitConstructorDeclaration
public void visitConstructorDeclaration(ConstructorDeclaration d)
Visits a constructor declaration. The implementation simply invokesvisitExecutableDeclaration
.- Specified by:
visitConstructorDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitMethodDeclaration
public void visitMethodDeclaration(MethodDeclaration d)
Visits a method declaration. The implementation simply invokesvisitExecutableDeclaration
.- Specified by:
visitMethodDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitAnnotationTypeElementDeclaration
public void visitAnnotationTypeElementDeclaration(AnnotationTypeElementDeclaration d)
Visits an annotation type element declaration. The implementation simply invokesvisitMethodDeclaration
.- Specified by:
visitAnnotationTypeElementDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitParameterDeclaration
public void visitParameterDeclaration(ParameterDeclaration d)
Visits a parameter declaration. The implementation simply invokesvisitDeclaration
.- Specified by:
visitParameterDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
visitTypeParameterDeclaration
public void visitTypeParameterDeclaration(TypeParameterDeclaration d)
Visits a type parameter declaration. The implementation simply invokesvisitDeclaration
.- Specified by:
visitTypeParameterDeclaration
in interfaceDeclarationVisitor
- Parameters:
d
- the declaration to visit
-
-