java.lang.Object
javax.lang.model.util.AbstractElementVisitor6<R,P>
javax.lang.model.util.SimpleElementVisitor6<R,P>
javax.lang.model.util.ElementKindVisitor6<R,P>
- Type Parameters:
R- the return type of this visitor's methods. UseVoidfor visitors that do not need to return results.P- the type of the additional parameter to this visitor's methods. UseVoidfor visitors that do not need an additional parameter.
- All Implemented Interfaces:
ElementVisitor<R,P>
- Direct Known Subclasses:
ElementKindVisitor7
@SupportedSourceVersion(RELEASE_6)
public class ElementKindVisitor6<R,P>
extends SimpleElementVisitor6<R,P>
A visitor of program elements based on their kind with default behavior appropriate for the
RELEASE_6 source version. For elements Xyz that may have more than one
kind, the visitXyz methods in this class delegate
to the visitXyzAsKind method corresponding to the
first argument's kind. The visitXyzAsKind methods
call defaultAction, passing their arguments
to defaultAction's corresponding parameters.- Since:
- 1.6
- See Also:
-
Field Summary
Fields inherited from class javax.lang.model.util.SimpleElementVisitor6
DEFAULT_VALUE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeprecated.Release 6 is obsolete; update to a visitor for a newer release level.protectedElementKindVisitor6(R defaultValue) Deprecated.Release 6 is obsolete; update to a visitor for a newer release level. -
Method Summary
Modifier and TypeMethodDescriptionVisits an executable element.Visits aCONSTRUCTORexecutable element.Visits anINSTANCE_INITexecutable element.Visits aMETHODexecutable element.Visits aSTATIC_INITexecutable element.visitPackage(PackageElement e, P p) Visits a package element.visitType(TypeElement e, P p) Visits a type element.Visits anANNOTATION_TYPEtype element.visitTypeAsClass(TypeElement e, P p) Visits aCLASStype element.visitTypeAsEnum(TypeElement e, P p) Visits anENUMtype element.visitTypeAsInterface(TypeElement e, P p) Visits anINTERFACEtype element.visitTypeAsRecord(TypeElement e, P p) Visits aRECORDtype element.Visits a type parameter element.visitVariable(VariableElement e, P p) Visits a variable elementVisits aBINDING_VARIABLEvariable element.Visits anENUM_CONSTANTvariable element.Visits anEXCEPTION_PARAMETERvariable element.Visits aFIELDvariable element.Visits aLOCAL_VARIABLEvariable element.Visits aPARAMETERvariable element.Visits aRESOURCE_VARIABLEvariable element.Methods inherited from class javax.lang.model.util.SimpleElementVisitor6
defaultActionMethods inherited from class javax.lang.model.util.AbstractElementVisitor6
visit, visit, visitModule, visitRecordComponent, visitUnknown
-
Constructor Details
-
ElementKindVisitor6
Deprecated.Release 6 is obsolete; update to a visitor for a newer release level.Constructor for concrete subclasses; usesnullfor the default value. -
ElementKindVisitor6
Deprecated.Release 6 is obsolete; update to a visitor for a newer release level.Constructor for concrete subclasses; uses the argument for the default value.- Parameters:
defaultValue- the value to assign toSimpleElementVisitor6.DEFAULT_VALUE
-
-
Method Details
-
visitPackage
Visits a package element. The element argument has kindPACKAGE.- Specified by:
visitPackagein interfaceElementVisitor<R,P> - Overrides:
visitPackagein classSimpleElementVisitor6<R,P> - Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- a visitor-specified result
-
visitType
Visits a type element.- Specified by:
visitTypein interfaceElementVisitor<R,P> - Overrides:
visitTypein classSimpleElementVisitor6<R,P> - Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of the kind-specific visit method
-
visitTypeAsAnnotationType
Visits anANNOTATION_TYPEtype element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitTypeAsClass
Visits aCLASStype element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitTypeAsEnum
Visits anENUMtype element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitTypeAsInterface
Visits anINTERFACEtype element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitTypeAsRecord
Visits aRECORDtype element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
visitUnknown - Since:
- 16
-
visitVariable
Visits a variable element- Specified by:
visitVariablein interfaceElementVisitor<R,P> - Overrides:
visitVariablein classSimpleElementVisitor6<R,P> - Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of the kind-specific visit method
-
visitVariableAsEnumConstant
Visits anENUM_CONSTANTvariable element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitVariableAsExceptionParameter
Visits anEXCEPTION_PARAMETERvariable element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitVariableAsField
Visits aFIELDvariable element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitVariableAsLocalVariable
Visits aLOCAL_VARIABLEvariable element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitVariableAsParameter
Visits aPARAMETERvariable element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitVariableAsResourceVariable
Visits aRESOURCE_VARIABLEvariable element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
visitUnknown - Since:
- 1.7
-
visitVariableAsBindingVariable
Visits aBINDING_VARIABLEvariable element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
visitUnknown - Since:
- 14
-
visitExecutable
Visits an executable element.- Specified by:
visitExecutablein interfaceElementVisitor<R,P> - Overrides:
visitExecutablein classSimpleElementVisitor6<R,P> - Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of the kind-specific visit method
-
visitExecutableAsConstructor
Visits aCONSTRUCTORexecutable element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitExecutableAsInstanceInit
Visits anINSTANCE_INITexecutable element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitExecutableAsMethod
Visits aMETHODexecutable element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitExecutableAsStaticInit
Visits aSTATIC_INITexecutable element.- Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- the result of
defaultAction
-
visitTypeParameter
Visits a type parameter element. The element argument has kindTYPE_PARAMETER.- Specified by:
visitTypeParameterin interfaceElementVisitor<R,P> - Overrides:
visitTypeParameterin classSimpleElementVisitor6<R,P> - Parameters:
e- the element to visitp- a visitor-specified parameter- Returns:
- a visitor-specified result
-