java.lang.Object
javax.lang.model.util.AbstractElementVisitor6 <R,P>
javax.lang.model.util.SimpleElementVisitor6 <R,P>
javax.lang.model.util.ElementKindVisitor6<R,P>
- 类型参数:
R- 此访问者方法的返回类型。对不需要返回结果的访问者使用Void。P- 此访问者方法的附加参数的类型。Void用于不需要额外参数的访问者。
- 所有已实现的接口:
ElementVisitor<R,P>
- 已知子类:
ElementKindVisitor7
@SupportedSourceVersion (RELEASE_6 ) public class ElementKindVisitor6<R,P> extends SimpleElementVisitor6 <R,P>
基于其 kind 的程序元素的访问者具有适用于
RELEASE_6 源版本的默认行为。对于可能有多个种类的 elements Xyz ,此类中的 visitXyz 方法委托给与第一个参数的种类对应的 visitXyzAsKind 方法。 visitXyzAsKind 方法调用 defaultAction ,将它们的参数传递给 defaultAction 的相应参数。
- API 注意:
-
此类中的方法可能会根据其一般约定被重写。
WARNING: 此类实现的
ElementVisitor接口可能已添加方法,或者此类中使用的ElementKind enum可能会在将来添加常量以适应新的、当前未知的语言结构添加到 Java 编程语言的未来版本中。因此,以后可能会在这个类中加入名称以"visit"开头的方法;为避免不兼容,扩展此类的类和子类不应声明名称以"visit"开头的任何实例方法。当添加这样一个新的访问方法时,该类中的默认实现将是直接或间接调用
visitUnknown方法。还将引入一个新的抽象元素类访问者类,以对应新的语言级别;对于所讨论的访问方法,此访问者将具有不同的默认行为。引入新访问者时,可能会弃用此访问者类的部分内容,包括其构造函数。 - 自从:
- 1.6
- 参见:
-
字段摘要
在类 javax.lang.model.util.SimpleElementVisitor6 中声明的字段
DEFAULT_VALUE -
构造方法总结
构造方法修饰符构造方法描述protected已弃用。第 6 版已过时;更新为访问者更新的版本级别。protectedElementKindVisitor6(R defaultValue) 已弃用。第 6 版已过时;更新为访问者更新的版本级别。 -
方法总结
修饰符和类型方法描述访问可执行元素。访问CONSTRUCTOR可执行元素。访问INSTANCE_INIT可执行元素。访问METHOD可执行元素。访问STATIC_INIT可执行元素。visitPackage(PackageElement e, P p) 访问包元素。visitType(TypeElement e, P p) 访问类型元素。访问ANNOTATION_TYPE类型元素。visitTypeAsClass(TypeElement e, P p) 访问CLASS类型元素。visitTypeAsEnum(TypeElement e, P p) 访问ENUM类型元素。visitTypeAsInterface(TypeElement e, P p) 访问INTERFACE类型元素。visitTypeAsRecord(TypeElement e, P p) 访问RECORD类型元素。访问类型参数元素。visitVariable(VariableElement e, P p) 访问变量元素访问BINDING_VARIABLE变量元素。访问ENUM_CONSTANT变量元素。访问EXCEPTION_PARAMETER变量元素。访问FIELD变量元素。访问LOCAL_VARIABLE变量元素。访问PARAMETER变量元素。访问RESOURCE_VARIABLE变量元素。在类 javax.lang.model.util.SimpleElementVisitor6 中声明的方法
defaultAction在类 javax.lang.model.util.AbstractElementVisitor6 中声明的方法
visit, visit, visitModule, visitRecordComponent, visitUnknown
-
构造方法详细信息
-
ElementKindVisitor6
已弃用。第 6 版已过时;更新为访问者更新的版本级别。具体子类的构造函数;使用null作为默认值。 -
ElementKindVisitor6
已弃用。第 6 版已过时;更新为访问者更新的版本级别。具体子类的构造方法;使用参数作为默认值。- 参数:
defaultValue- 分配给SimpleElementVisitor6.DEFAULT_VALUE的值
-
-
方法详情
-
visitPackage
访问包元素。元素参数具有种类PACKAGE。- 指定者:
visitPackage在接口ElementVisitor<R,中P> - 重写:
visitPackage在类SimpleElementVisitor6<R,中P> - 实现要求:
-
此实现调用
defaultAction。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
- 访问者指定的结果
-
visitType
访问类型元素。- 指定者:
visitType在接口ElementVisitor<R,中P> - 重写:
visitType在类SimpleElementVisitor6<R,中P> - 实现要求:
-
此实现分派到特定 kind 类型、
ANNOTATION_TYPE、CLASS、ENUM或INTERFACE的访问方法。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
- 特定种类访问方法的结果
-
visitTypeAsAnnotationType
访问ANNOTATION_TYPE类型元素。- 实现要求:
-
此实现调用
defaultAction。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitTypeAsClass
访问CLASS类型元素。- 实现要求:
-
此实现调用
defaultAction。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitTypeAsEnum
访问ENUM类型元素。- 实现要求:
-
此实现调用
defaultAction。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitTypeAsInterface
访问INTERFACE类型元素。- 实现要求:
-
此实现调用
defaultAction。 . - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitTypeAsRecord
访问RECORD类型元素。- 实现要求:
-
此实现调用
visitUnknown。 . - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
visitUnknown的结果- 自从:
- 16
-
visitVariable
访问变量元素- 指定者:
visitVariable在接口ElementVisitor<R,中P> - 重写:
visitVariable在类SimpleElementVisitor6<R,中P> - 实现要求:
-
此实现分派到变量的特定 kind 的访问方法,
ENUM_CONSTANT、EXCEPTION_PARAMETER、FIELD、LOCAL_VARIABLE、PARAMETER或RESOURCE_VARIABLE。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
- 特定种类访问方法的结果
-
visitVariableAsEnumConstant
访问ENUM_CONSTANT变量元素。- 实现要求:
-
此实现调用
defaultAction。 . - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitVariableAsExceptionParameter
访问EXCEPTION_PARAMETER变量元素。- 实现要求:
-
此实现调用
defaultAction。 . - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitVariableAsField
访问FIELD变量元素。- 实现要求:
-
此实现调用
defaultAction。 . - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitVariableAsLocalVariable
访问LOCAL_VARIABLE变量元素。- 实现要求:
-
此实现调用
defaultAction。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitVariableAsParameter
访问PARAMETER变量元素。- 实现要求:
-
此实现调用
defaultAction。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitVariableAsResourceVariable
访问RESOURCE_VARIABLE变量元素。- 实现要求:
-
此实现调用
visitUnknown。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
visitUnknown的结果- 自从:
- 1.7
-
visitVariableAsBindingVariable
访问BINDING_VARIABLE变量元素。- 实现要求:
-
此实现调用
visitUnknown。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
visitUnknown的结果- 自从:
- 14
-
visitExecutable
访问可执行元素。- 指定者:
visitExecutable在接口ElementVisitor<R,中P> - 重写:
visitExecutable在类SimpleElementVisitor6<R,中P> - 实现要求:
-
此实现分派到特定 kind 可执行文件、
CONSTRUCTOR、INSTANCE_INIT、METHOD或STATIC_INIT的访问方法。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
- 特定种类访问方法的结果
-
visitExecutableAsConstructor
访问CONSTRUCTOR可执行元素。- 实现要求:
-
此实现调用
defaultAction。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitExecutableAsInstanceInit
访问INSTANCE_INIT可执行元素。- 实现要求:
-
此实现调用
defaultAction。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitExecutableAsMethod
访问METHOD可执行元素。- 实现要求:
-
此实现调用
defaultAction。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitExecutableAsStaticInit
访问STATIC_INIT可执行元素。- 实现要求:
-
此实现调用
defaultAction。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
defaultAction的结果
-
visitTypeParameter
访问类型参数元素。元素参数具有种类TYPE_PARAMETER。- 指定者:
visitTypeParameter在接口ElementVisitor<R,中P> - 重写:
visitTypeParameter在类SimpleElementVisitor6<R,中P> - 实现要求:
-
此实现调用
defaultAction。 - 参数:
e- 要访问的元素p- 访问者指定的参数- 返回:
- 访问者指定的结果
-