java.lang.Object
javax.lang.model.util.AbstractElementVisitor6<R,P>
javax.lang.model.util.SimpleElementVisitor6<R,P>
javax.lang.model.util.ElementKindVisitor6<R,P>
javax.lang.model.util.ElementKindVisitor7<R,P>
javax.lang.model.util.ElementKindVisitor8<R,P>
javax.lang.model.util.ElementKindVisitor9<R,P>
javax.lang.model.util.ElementKindVisitor14<R,P>
- 类型参数:
-
R- 此访问者方法的返回类型。对于不需要返回结果的访问者,请使用Void。 -
P- 此访问者方法的附加参数的类型。对于不需要附加参数的访问者,请使用Void。
- 所有实现的接口:
-
ElementVisitor<R,P>
@SupportedSourceVersion(RELEASE_21) public class ElementKindVisitor14<R,P> extends ElementKindVisitor9<R,P>
基于其种类的程序元素的访问者,具有适用于
RELEASE_14源版本的默认行为。对于可能具有多种种类的Xyz元素,此类中的visitXyz方法委托给与第一个参数种类对应的visitXyzAsKind方法。visitXyzAsKind方法调用defaultAction,将其参数传递给defaultAction的相应参数。
- API 注意:
- 可以根据其一般约定覆盖此类中的方法。
- 自 JDK 版本:
- 16
- 另请参见:
-
Field Summary
Fields declared in class javax.lang.model.util.SimpleElementVisitor6
DEFAULT_VALUE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected具体子类的构造函数;使用null作为默认值。protectedElementKindVisitor14(R defaultValue) 具体子类的构造函数;使用参数作为默认值。 -
Method Summary
Modifier and TypeMethodDescription访问记录组件元素。visitTypeAsRecord(TypeElement e, P p) 访问RECORD类型元素。访问BINDING_VARIABLE变量元素。Methods declared in class javax.lang.model.util.ElementKindVisitor9
visitModuleMethods declared in class javax.lang.model.util.ElementKindVisitor7
visitVariableAsResourceVariableMethods declared in class javax.lang.model.util.ElementKindVisitor6
visitExecutable, visitExecutableAsConstructor, visitExecutableAsInstanceInit, visitExecutableAsMethod, visitExecutableAsStaticInit, visitPackage, visitType, visitTypeAsAnnotationType, visitTypeAsClass, visitTypeAsEnum, visitTypeAsInterface, visitTypeParameter, visitVariable, visitVariableAsEnumConstant, visitVariableAsExceptionParameter, visitVariableAsField, visitVariableAsLocalVariable, visitVariableAsParameterMethods declared in class javax.lang.model.util.SimpleElementVisitor6
defaultActionMethods declared in class javax.lang.model.util.AbstractElementVisitor6
visit, visit, visitUnknown
-
Constructor Details
-
ElementKindVisitor14
protected ElementKindVisitor14()具体子类的构造函数;使用null作为默认值。 -
ElementKindVisitor14
具体子类的构造函数;使用参数作为默认值。- 参数:
-
defaultValue- 分配给SimpleElementVisitor6.DEFAULT_VALUE的值
-
-
Method Details
-
visitRecordComponent
访问记录组件元素。- 指定者:
-
visitRecordComponent在接口ElementVisitor<R,中P> - 覆盖:
-
visitRecordComponent在类AbstractElementVisitor6<R,中P> - 实现要求:
-
此实现调用
defaultAction。 - 参数:
-
e- 要访问的元素 -
p- 访问者指定的参数 - 返回:
-
defaultAction的结果
-
visitTypeAsRecord
访问RECORD类型元素。- 覆盖:
-
visitTypeAsRecord在类ElementKindVisitor6<R,中P> - 实现要求:
-
此实现调用
defaultAction。 - 参数:
-
e- 要访问的元素 -
p- 访问者指定的参数 - 返回:
-
defaultAction的结果
-
visitVariableAsBindingVariable
访问BINDING_VARIABLE变量元素。- 覆盖:
-
visitVariableAsBindingVariable在类ElementKindVisitor6<R,中P> - 实现要求:
-
此实现调用
defaultAction。 - 参数:
-
e- 要访问的元素 -
p- 访问者指定的参数 - 返回:
-
defaultAction的结果 - 自 JDK 版本:
- 14
-