|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.mirror.util.DeclarationScanner
class DeclarationScanner
A visitor for declarations that scans declarations contained within the given declaration. For example, when visiting a class, the methods, fields, constructors, and nested types of the class are also visited.
To control the processing done on a declaration, users of this class pass in their own visitors for pre and post processing. The preprocessing visitor is called before the contained declarations are scanned; the postprocessing visitor is called after the contained declarations are scanned.
| Field Summary | |
|---|---|
protected DeclarationVisitor |
post
|
protected DeclarationVisitor |
pre
|
| Constructor Summary | |
|---|---|
DeclarationScanner(DeclarationVisitor pre,
DeclarationVisitor post)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected DeclarationVisitor pre
protected DeclarationVisitor post
| Constructor Detail |
|---|
DeclarationScanner(DeclarationVisitor pre,
DeclarationVisitor post)
| Method Detail |
|---|
public void visitDeclaration(Declaration d)
visitDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitPackageDeclaration(PackageDeclaration d)
visitPackageDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitMemberDeclaration(MemberDeclaration d)
visitMemberDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitTypeDeclaration(TypeDeclaration d)
visitTypeDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitClassDeclaration(ClassDeclaration d)
visitClassDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitEnumDeclaration(EnumDeclaration d)
visitEnumDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitInterfaceDeclaration(InterfaceDeclaration d)
visitInterfaceDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitAnnotationTypeDeclaration(AnnotationTypeDeclaration d)
visitAnnotationTypeDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitFieldDeclaration(FieldDeclaration d)
visitFieldDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitEnumConstantDeclaration(EnumConstantDeclaration d)
visitEnumConstantDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitExecutableDeclaration(ExecutableDeclaration d)
visitExecutableDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitConstructorDeclaration(ConstructorDeclaration d)
visitConstructorDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitMethodDeclaration(MethodDeclaration d)
visitMethodDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitAnnotationTypeElementDeclaration(AnnotationTypeElementDeclaration d)
visitAnnotationTypeElementDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitParameterDeclaration(ParameterDeclaration d)
visitParameterDeclaration in interface DeclarationVisitord - the declaration to visitpublic void visitTypeParameterDeclaration(TypeParameterDeclaration d)
visitTypeParameterDeclaration in interface DeclarationVisitord - the declaration to visit
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||