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 voidvisitAnnotationTypeDeclaration(AnnotationTypeDeclaration d)Visits an annotation type declaration.voidvisitAnnotationTypeElementDeclaration(AnnotationTypeElementDeclaration d)Visits an annotation type element declaration.voidvisitClassDeclaration(ClassDeclaration d)Visits a class declaration.voidvisitConstructorDeclaration(ConstructorDeclaration d)Visits a constructor declaration.voidvisitDeclaration(Declaration d)Visits a declaration.voidvisitEnumConstantDeclaration(EnumConstantDeclaration d)Visits an enum constant declaration.voidvisitEnumDeclaration(EnumDeclaration d)Visits an enum declaration.voidvisitExecutableDeclaration(ExecutableDeclaration d)Visits a method or constructor declaration.voidvisitFieldDeclaration(FieldDeclaration d)Visits a field declaration.voidvisitInterfaceDeclaration(InterfaceDeclaration d)Visits an interface declaration.voidvisitMemberDeclaration(MemberDeclaration d)Visits a member or constructor declaration.voidvisitMethodDeclaration(MethodDeclaration d)Visits a method declaration.voidvisitPackageDeclaration(PackageDeclaration d)Visits a package declaration.voidvisitParameterDeclaration(ParameterDeclaration d)Visits a parameter declaration.voidvisitTypeDeclaration(TypeDeclaration d)Visits a type declaration.voidvisitTypeParameterDeclaration(TypeParameterDeclaration d)Visits a type parameter declaration.
-
-
-
Method Detail
-
visitDeclaration
public void visitDeclaration(Declaration d)
Visits a declaration. The implementation does nothing.- Specified by:
visitDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitPackageDeclaration
public void visitPackageDeclaration(PackageDeclaration d)
Visits a package declaration. The implementation simply invokesvisitDeclaration.- Specified by:
visitPackageDeclarationin 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:
visitMemberDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitTypeDeclaration
public void visitTypeDeclaration(TypeDeclaration d)
Visits a type declaration. The implementation simply invokesvisitMemberDeclaration.- Specified by:
visitTypeDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitClassDeclaration
public void visitClassDeclaration(ClassDeclaration d)
Visits a class declaration. The implementation simply invokesvisitTypeDeclaration.- Specified by:
visitClassDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitEnumDeclaration
public void visitEnumDeclaration(EnumDeclaration d)
Visits an enum declaration. The implementation simply invokesvisitClassDeclaration.- Specified by:
visitEnumDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitInterfaceDeclaration
public void visitInterfaceDeclaration(InterfaceDeclaration d)
Visits an interface declaration. The implementation simply invokesvisitTypeDeclaration.- Specified by:
visitInterfaceDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitAnnotationTypeDeclaration
public void visitAnnotationTypeDeclaration(AnnotationTypeDeclaration d)
Visits an annotation type declaration. The implementation simply invokesvisitInterfaceDeclaration.- Specified by:
visitAnnotationTypeDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitFieldDeclaration
public void visitFieldDeclaration(FieldDeclaration d)
Visits a field declaration. The implementation simply invokesvisitMemberDeclaration.- Specified by:
visitFieldDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitEnumConstantDeclaration
public void visitEnumConstantDeclaration(EnumConstantDeclaration d)
Visits an enum constant declaration. The implementation simply invokesvisitFieldDeclaration.- Specified by:
visitEnumConstantDeclarationin 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:
visitExecutableDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitConstructorDeclaration
public void visitConstructorDeclaration(ConstructorDeclaration d)
Visits a constructor declaration. The implementation simply invokesvisitExecutableDeclaration.- Specified by:
visitConstructorDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitMethodDeclaration
public void visitMethodDeclaration(MethodDeclaration d)
Visits a method declaration. The implementation simply invokesvisitExecutableDeclaration.- Specified by:
visitMethodDeclarationin 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:
visitAnnotationTypeElementDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitParameterDeclaration
public void visitParameterDeclaration(ParameterDeclaration d)
Visits a parameter declaration. The implementation simply invokesvisitDeclaration.- Specified by:
visitParameterDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
visitTypeParameterDeclaration
public void visitTypeParameterDeclaration(TypeParameterDeclaration d)
Visits a type parameter declaration. The implementation simply invokesvisitDeclaration.- Specified by:
visitTypeParameterDeclarationin interfaceDeclarationVisitor- Parameters:
d- the declaration to visit
-
-