| javax.lang.model.util.ElementKindVisitor6
ElementKindVisitor6 | public class ElementKindVisitor6 extends SimpleElementVisitor6 (Code) | | A visitor of program elements based on their
with default behavior appropriate for the
SourceVersion.RELEASE_6 RELEASE_6 source version. For
XYZ that may have more than one
kind, the visitXYZ methods in this class delegate
to the visitXYZKind method corresponding to the
first argument's kind. The visitXYZKind methods
call
ElementKindVisitor6.defaultAction defaultAction , passing their arguments
to
defaultAction 's corresponding parameters.
Methods in this class may be overridden subject to their
general contract. Note that annotating methods in concrete
subclasses with
java.lang.Override @Override will help
ensure that methods are overridden as intended.
WARNING: The
ElementVisitor interface
implemented by this class may have methods added to it or the
ElementKind
enum used in this case may have
constants added to it in the future to accommodate new, currently
unknown, language structures added to future versions of the
Java™ programming language. Therefore, methods whose names
begin with
"visit" may be added to this class in the
future; to avoid incompatibilities, classes which extend this class
should not declare any instance methods with names beginning with
"visit" .
When such a new visit method is added, the default
implementation in this class will be to call the
ElementKindVisitor6.visitUnknown visitUnknown method. A new abstract element kind
visitor class will also be introduced to correspond to the new
language level; this visitor will have different default behavior
for the visit method in question. When the new visitor is
introduced, all or portions of this visitor may be deprecated.
< Parameters: R - > the return type of this visitor's methods. Use Void for visitors that do not need to return results.< Parameters: P - > the type of the additional parameter to this visitor'smethods. Use Void for visitors that do not need anadditional parameter. author: Joseph D. Darcy author: Scott Seligman author: Peter von der Ahé version: 1.11 07/05/05 since: 1.6 |
Constructor Summary | |
protected | ElementKindVisitor6() Constructor for concrete subclasses; uses
null for the
default value. | protected | ElementKindVisitor6(R defaultValue) Constructor for concrete subclasses; uses the argument for the
default value. |
Method Summary | |
public R | visitExecutable(ExecutableElement e, P p) Visits an executable element, dispatching to the visit method
for the specific
of executable,
CONSTRUCTOR ,
INSTANCE_INIT ,
METHOD , or
STATIC_INIT . | public R | visitExecutableAsConstructor(ExecutableElement e, P p) Visits a
CONSTRUCTOR executable element by calling
defaultAction . | public R | visitExecutableAsInstanceInit(ExecutableElement e, P p) Visits an
INSTANCE_INIT executable element by calling
defaultAction . | public R | visitExecutableAsMethod(ExecutableElement e, P p) Visits a
METHOD executable element by calling
defaultAction . | public R | visitExecutableAsStaticInit(ExecutableElement e, P p) Visits a
STATIC_INIT executable element by calling
defaultAction . | public R | visitPackage(PackageElement e, P p) The element argument has kind
PACKAGE . | public R | visitType(TypeElement e, P p) Visits a type element, dispatching to the visit method for the
specific
of type,
ANNOTATION_TYPE ,
CLASS ,
ENUM , or
INTERFACE . | public R | visitTypeAsAnnotationType(TypeElement e, P p) Visits an
ANNOTATION_TYPE type element by calling
defaultAction . | public R | visitTypeAsClass(TypeElement e, P p) Visits a
CLASS type element by calling
defaultAction . | public R | visitTypeAsEnum(TypeElement e, P p) Visits an
ENUM type element by calling
defaultAction . | public R | visitTypeAsInterface(TypeElement e, P p) Visits an
INTERFACE type element by calling
defaultAction . | public R | visitTypeParameter(TypeParameterElement e, P p) The element argument has kind
TYPE_PARAMETER . | public R | visitVariable(VariableElement e, P p) Visits a variable element, dispatching to the visit method for
the specific
of variable,
ENUM_CONSTANT ,
EXCEPTION_PARAMETER ,
FIELD ,
LOCAL_VARIABLE , or
PARAMETER . | public R | visitVariableAsEnumConstant(VariableElement e, P p) Visits an
ENUM_CONSTANT variable element by calling
defaultAction . | public R | visitVariableAsExceptionParameter(VariableElement e, P p) Visits an
EXCEPTION_PARAMETER variable element by calling
defaultAction . | public R | visitVariableAsField(VariableElement e, P p) Visits a
FIELD variable element by calling
defaultAction . | public R | visitVariableAsLocalVariable(VariableElement e, P p) Visits a
LOCAL_VARIABLE variable element by calling
defaultAction . | public R | visitVariableAsParameter(VariableElement e, P p) Visits a
PARAMETER variable element by calling
defaultAction . |
ElementKindVisitor6 | protected ElementKindVisitor6()(Code) | | Constructor for concrete subclasses; uses
null for the
default value.
|
ElementKindVisitor6 | protected ElementKindVisitor6(R defaultValue)(Code) | | Constructor for concrete subclasses; uses the argument for the
default value.
Parameters: defaultValue - the value to assign to ElementKindVisitor6.DEFAULT_VALUE |
visitExecutable | public R visitExecutable(ExecutableElement e, P p)(Code) | | Visits an executable element, dispatching to the visit method
for the specific
of executable,
CONSTRUCTOR ,
INSTANCE_INIT ,
METHOD , or
STATIC_INIT .
Parameters: e - Parameters: p - the result of the kind-specific visit method |
visitExecutableAsConstructor | public R visitExecutableAsConstructor(ExecutableElement e, P p)(Code) | | Visits a
CONSTRUCTOR executable element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitExecutableAsInstanceInit | public R visitExecutableAsInstanceInit(ExecutableElement e, P p)(Code) | | Visits an
INSTANCE_INIT executable element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitExecutableAsMethod | public R visitExecutableAsMethod(ExecutableElement e, P p)(Code) | | Visits a
METHOD executable element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitExecutableAsStaticInit | public R visitExecutableAsStaticInit(ExecutableElement e, P p)(Code) | | Visits a
STATIC_INIT executable element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitPackage | public R visitPackage(PackageElement e, P p)(Code) | | The element argument has kind
PACKAGE .
Parameters: e - Parameters: p - |
visitType | public R visitType(TypeElement e, P p)(Code) | | Visits a type element, dispatching to the visit method for the
specific
of type,
ANNOTATION_TYPE ,
CLASS ,
ENUM , or
INTERFACE .
Parameters: e - Parameters: p - the result of the kind-specific visit method |
visitTypeAsAnnotationType | public R visitTypeAsAnnotationType(TypeElement e, P p)(Code) | | Visits an
ANNOTATION_TYPE type element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitTypeAsClass | public R visitTypeAsClass(TypeElement e, P p)(Code) | | Visits a
CLASS type element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitTypeAsEnum | public R visitTypeAsEnum(TypeElement e, P p)(Code) | | Visits an
ENUM type element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitTypeAsInterface | public R visitTypeAsInterface(TypeElement e, P p)(Code) | | Visits an
INTERFACE type element by calling
defaultAction .
.
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitTypeParameter | public R visitTypeParameter(TypeParameterElement e, P p)(Code) | | The element argument has kind
TYPE_PARAMETER .
Parameters: e - Parameters: p - |
visitVariable | public R visitVariable(VariableElement e, P p)(Code) | | Visits a variable element, dispatching to the visit method for
the specific
of variable,
ENUM_CONSTANT ,
EXCEPTION_PARAMETER ,
FIELD ,
LOCAL_VARIABLE , or
PARAMETER .
Parameters: e - Parameters: p - the result of the kind-specific visit method |
visitVariableAsEnumConstant | public R visitVariableAsEnumConstant(VariableElement e, P p)(Code) | | Visits an
ENUM_CONSTANT variable element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitVariableAsExceptionParameter | public R visitVariableAsExceptionParameter(VariableElement e, P p)(Code) | | Visits an
EXCEPTION_PARAMETER variable element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitVariableAsField | public R visitVariableAsField(VariableElement e, P p)(Code) | | Visits a
FIELD variable element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitVariableAsLocalVariable | public R visitVariableAsLocalVariable(VariableElement e, P p)(Code) | | Visits a
LOCAL_VARIABLE variable element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
visitVariableAsParameter | public R visitVariableAsParameter(VariableElement e, P p)(Code) | | Visits a
PARAMETER variable element by calling
defaultAction .
Parameters: e - the element to visit Parameters: p - a visitor-specified parameter the result of defaultAction |
|
|