| java.lang.Object com.sun.mirror.util.DeclarationVisitors
DeclarationVisitors | public class DeclarationVisitors (Code) | | Utilities to create specialized DeclarationVisitor instances.
author: Joseph D. Darcy author: Scott Seligman version: 1.4 04/07/13 since: 1.5 |
getDeclarationScanner | public static DeclarationVisitor getDeclarationScanner(DeclarationVisitor pre, DeclarationVisitor post)(Code) | | Return a DeclarationVisitor that will scan the
declaration structure, visiting declarations contained in
another declaration. For example, when visiting a class, the
fields, methods, constructors, etc. of the class are also
visited. The order in which the contained declarations are scanned is
not specified.
The pre and post
DeclarationVisitor parameters specify,
respectively, the processing the scanner will do before or
after visiting the contained declarations. If only one of pre
and post processing is needed, use
DeclarationVisitors.NO_OP DeclarationVisitors.NO_OP for the
other parameter.
Parameters: pre - visitor representing processing to do beforevisiting contained declarations. Parameters: post - visitor representing processing to do aftervisiting contained declarations. |
getSourceOrderDeclarationScanner | public static DeclarationVisitor getSourceOrderDeclarationScanner(DeclarationVisitor pre, DeclarationVisitor post)(Code) | | Return a DeclarationVisitor that will scan the
declaration structure, visiting declarations contained in
another declaration in source code order. For example, when
visiting a class, the fields, methods, constructors, etc. of
the class are also visited. The order in which the contained
declarations are visited is as close to source code order as
possible; declaration mirrors created from class files instead
of source code will not have source position information.
The pre and post
DeclarationVisitor parameters specify,
respectively, the processing the scanner will do before or
after visiting the contained declarations. If only one of pre
and post processing is needed, use
DeclarationVisitors.NO_OP DeclarationVisitors.NO_OP for the other parameter.
Parameters: pre - visitor representing processing to do beforevisiting contained declarations. Parameters: post - visitor representing processing to do aftervisiting contained declarations. |
|
|