com.sun.mirror.util
Class SourceOrderDeclScanner
java.lang.Object
com.sun.mirror.util.DeclarationScanner
com.sun.mirror.util.SourceOrderDeclScanner
- All Implemented Interfaces:
- DeclarationVisitor
class SourceOrderDeclScanner
- extends DeclarationScanner
A visitor for declarations that scans declarations contained within
the given declaration in source code order. 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.
- Since:
- 1.5
| Methods inherited from class com.sun.mirror.util.DeclarationScanner |
visitAnnotationTypeDeclaration, visitAnnotationTypeElementDeclaration, visitConstructorDeclaration, visitDeclaration, visitEnumConstantDeclaration, visitEnumDeclaration, visitFieldDeclaration, visitInterfaceDeclaration, visitMemberDeclaration, visitMethodDeclaration, visitPackageDeclaration, visitParameterDeclaration, visitTypeParameterDeclaration |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
comparator
static final java.util.Comparator<Declaration> comparator
SourceOrderDeclScanner
SourceOrderDeclScanner(DeclarationVisitor pre,
DeclarationVisitor post)
visitTypeDeclaration
public void visitTypeDeclaration(TypeDeclaration d)
- Visits a type declaration.
- Specified by:
visitTypeDeclaration in interface DeclarationVisitor- Overrides:
visitTypeDeclaration in class DeclarationScanner
- Parameters:
d - the declaration to visit
visitClassDeclaration
public void visitClassDeclaration(ClassDeclaration d)
- Visits a class declaration.
- Specified by:
visitClassDeclaration in interface DeclarationVisitor- Overrides:
visitClassDeclaration in class DeclarationScanner
- Parameters:
d - the declaration to visit
visitExecutableDeclaration
public void visitExecutableDeclaration(ExecutableDeclaration d)
- Description copied from class:
DeclarationScanner
- Visits a method or constructor declaration.
- Specified by:
visitExecutableDeclaration in interface DeclarationVisitor- Overrides:
visitExecutableDeclaration in class DeclarationScanner
- Parameters:
d - the declaration to visit