Package com.sun.mirror.util
Interface DeclarationVisitor
-
- All Known Implementing Classes:
SimpleDeclarationVisitor
public interface DeclarationVisitorA visitor for declarations, in the style of the standard visitor design pattern. Classes implementing this interface are used to operate on a declaration when the kind of declaration is unknown at compile time. When a visitor is passed to a declaration'sacceptmethod, the most specificvisitXxxmethod applicable to that declaration is invoked.- Since:
- 1.5
-
-
Method Summary
All Methods Instance Methods Abstract 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
void visitDeclaration(Declaration d)
Visits a declaration.- Parameters:
d- the declaration to visit
-
visitPackageDeclaration
void visitPackageDeclaration(PackageDeclaration d)
Visits a package declaration.- Parameters:
d- the declaration to visit
-
visitMemberDeclaration
void visitMemberDeclaration(MemberDeclaration d)
Visits a member or constructor declaration.- Parameters:
d- the declaration to visit
-
visitTypeDeclaration
void visitTypeDeclaration(TypeDeclaration d)
Visits a type declaration.- Parameters:
d- the declaration to visit
-
visitClassDeclaration
void visitClassDeclaration(ClassDeclaration d)
Visits a class declaration.- Parameters:
d- the declaration to visit
-
visitEnumDeclaration
void visitEnumDeclaration(EnumDeclaration d)
Visits an enum declaration.- Parameters:
d- the declaration to visit
-
visitInterfaceDeclaration
void visitInterfaceDeclaration(InterfaceDeclaration d)
Visits an interface declaration.- Parameters:
d- the declaration to visit
-
visitAnnotationTypeDeclaration
void visitAnnotationTypeDeclaration(AnnotationTypeDeclaration d)
Visits an annotation type declaration.- Parameters:
d- the declaration to visit
-
visitFieldDeclaration
void visitFieldDeclaration(FieldDeclaration d)
Visits a field declaration.- Parameters:
d- the declaration to visit
-
visitEnumConstantDeclaration
void visitEnumConstantDeclaration(EnumConstantDeclaration d)
Visits an enum constant declaration.- Parameters:
d- the declaration to visit
-
visitExecutableDeclaration
void visitExecutableDeclaration(ExecutableDeclaration d)
Visits a method or constructor declaration.- Parameters:
d- the declaration to visit
-
visitConstructorDeclaration
void visitConstructorDeclaration(ConstructorDeclaration d)
Visits a constructor declaration.- Parameters:
d- the declaration to visit
-
visitMethodDeclaration
void visitMethodDeclaration(MethodDeclaration d)
Visits a method declaration.- Parameters:
d- the declaration to visit
-
visitAnnotationTypeElementDeclaration
void visitAnnotationTypeElementDeclaration(AnnotationTypeElementDeclaration d)
Visits an annotation type element declaration.- Parameters:
d- the declaration to visit
-
visitParameterDeclaration
void visitParameterDeclaration(ParameterDeclaration d)
Visits a parameter declaration.- Parameters:
d- the declaration to visit
-
visitTypeParameterDeclaration
void visitTypeParameterDeclaration(TypeParameterDeclaration d)
Visits a type parameter declaration.- Parameters:
d- the declaration to visit
-
-