R
-这个访问者的方法的返回类型。利用游客不需要返回的结果
Void
。
P
-这个访问者的方法的附加参数的类型。利用游客不需要一个额外的参数
Void
。
@SupportedSourceVersion(value=RELEASE_6) public class ElementKindVisitor6<R,P> extends SimpleElementVisitor6<R,P>
RELEASE_6
源版
kind程序元素。对于
elements
XYZ可能有不止一种的方法,
visitXYZ这类代表对应的第一个参数的类型
visitXYZKind方法。方法调用的
visitXYZKind
defaultAction
,传递他们的论点,
defaultAction
的相应参数。
这类方法可以被重写受一般合同。注:标注方法在具体的子类与@Override
将有助于确保方法重写的打算。
警告:该类实现的接口的ElementVisitor
可能方法添加到它或ElementKind
枚举
用在这种情况下可能有常数添加到它在未来适应新的,未知的,语言结构增加了java编程语言的未来版本™。因此,方法的名字开始与"visit"
可能是未来这类添加;避免不兼容类扩展这个类不能声明任何实例方法的名字开始与"visit"
。
当这样一个新的访问方法的补充,在这类的默认实现将调用visitUnknown
方法。一个新的抽象元素类访问类也将被引入到对应的新的语言水平,这名游客将有不同的默认行为的访问方法的问题。当新的客人介绍,全部或部分游客可能被弃用。
注意:添加在访问类的一个新的访问方法的默认实现会发生而不是添加一个默认的方法直接在访客界面由于java SE 8语言特征不能从这个版本需要运行在java SE 7实现使用这个版本的API。那只需要运行在java SE 8和以后可能会利用这种情况的默认方法的API的未来版本。
ElementKindVisitor7
,
ElementKindVisitor8
DEFAULT_VALUE
Modifier | Constructor and Description |
---|---|
protected |
ElementKindVisitor6()
对于具体的子类的构造函数;采用
null 为默认值。
|
protected |
ElementKindVisitor6(R defaultValue)
用于具体子类的构造函数;使用默认值的参数。
|
Modifier and Type | Method and Description |
---|---|
R |
visitExecutable(ExecutableElement e, P p)
|
R |
visitExecutableAsConstructor(ExecutableElement e, P p)
访问一个
CONSTRUCTOR 执行单元通过调用
defaultAction 。
|
R |
visitExecutableAsInstanceInit(ExecutableElement e, P p)
访问一个
INSTANCE_INIT 执行元件通过调用
defaultAction 。
|
R |
visitExecutableAsMethod(ExecutableElement e, P p)
访问一个
METHOD 执行单元通过调用
defaultAction 。
|
R |
visitExecutableAsStaticInit(ExecutableElement e, P p)
访问一个
STATIC_INIT 执行单元通过调用
defaultAction 。
|
R |
visitPackage(PackageElement e, P p)
访问包元素。
|
R |
visitType(TypeElement e, P p)
|
R |
visitTypeAsAnnotationType(TypeElement e, P p)
访问一个
ANNOTATION_TYPE 型单元通过调用
defaultAction 。
|
R |
visitTypeAsClass(TypeElement e, P p)
访问一个
CLASS 型单元通过调用
defaultAction 。
|
R |
visitTypeAsEnum(TypeElement e, P p)
访问一个
ENUM 型单元通过调用
defaultAction 。
|
R |
visitTypeAsInterface(TypeElement e, P p)
访问一个
INTERFACE 型单元通过调用
defaultAction 。
|
R |
visitTypeParameter(TypeParameterElement e, P p)
访问类型参数元素。
|
R |
visitVariable(VariableElement e, P p)
访问一个变量元素,调度的访问方法的变量,具体
kind
ENUM_CONSTANT ,
EXCEPTION_PARAMETER ,
FIELD ,
LOCAL_VARIABLE ,
PARAMETER ,或
RESOURCE_VARIABLE 。
|
R |
visitVariableAsEnumConstant(VariableElement e, P p)
访问一个
ENUM_CONSTANT 变元称
defaultAction 。
|
R |
visitVariableAsExceptionParameter(VariableElement e, P p)
访问一个
EXCEPTION_PARAMETER 变元称
defaultAction 。
|
R |
visitVariableAsField(VariableElement e, P p)
访问一个
FIELD 变元称
defaultAction 。
|
R |
visitVariableAsLocalVariable(VariableElement e, P p)
访问一个
LOCAL_VARIABLE 变元称
defaultAction 。
|
R |
visitVariableAsParameter(VariableElement e, P p)
访问一个
PARAMETER 变元称
defaultAction 。
|
R |
visitVariableAsResourceVariable(VariableElement e, P p)
访问一个
RESOURCE_VARIABLE 变元称
visitUnknown 。
|
defaultAction
visit, visit, visitUnknown
protected ElementKindVisitor6()
null
为默认值。
protected ElementKindVisitor6(R defaultValue)
defaultValue
-分配给
SimpleElementVisitor6.DEFAULT_VALUE
价值
public R visitPackage(PackageElement e, P p)
defaultAction
。元素的论点有种
PACKAGE
。
visitPackage
接口
ElementVisitor<R,P>
visitPackage
方法重写,继承类
SimpleElementVisitor6<R,P>
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitType(TypeElement e, P p)
visitType
接口
ElementVisitor<R,P>
visitType
方法重写,继承类
SimpleElementVisitor6<R,P>
e
-元素访问
p
-客人指定的参数
public R visitTypeAsAnnotationType(TypeElement e, P p)
ANNOTATION_TYPE
型单元通过调用
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitTypeAsClass(TypeElement e, P p)
CLASS
型单元通过调用
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitTypeAsEnum(TypeElement e, P p)
ENUM
型单元通过调用
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitTypeAsInterface(TypeElement e, P p)
INTERFACE
型单元通过调用
defaultAction
..
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitVariable(VariableElement e, P p)
ENUM_CONSTANT
,
EXCEPTION_PARAMETER
,
FIELD
,
LOCAL_VARIABLE
,
PARAMETER
,或
RESOURCE_VARIABLE
。
visitVariable
接口
ElementVisitor<R,P>
visitVariable
方法重写,继承类
SimpleElementVisitor6<R,P>
e
-元素访问
p
-客人指定的参数
public R visitVariableAsEnumConstant(VariableElement e, P p)
ENUM_CONSTANT
变元称
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitVariableAsExceptionParameter(VariableElement e, P p)
EXCEPTION_PARAMETER
变元称
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitVariableAsField(VariableElement e, P p)
FIELD
变元称
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitVariableAsLocalVariable(VariableElement e, P p)
LOCAL_VARIABLE
变元称
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitVariableAsParameter(VariableElement e, P p)
PARAMETER
变元称
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitVariableAsResourceVariable(VariableElement e, P p)
RESOURCE_VARIABLE
变元称
visitUnknown
。
e
-元素访问
p
-客人指定的参数
visitUnknown
结果
public R visitExecutable(ExecutableElement e, P p)
visitExecutable
接口
ElementVisitor<R,P>
visitExecutable
方法重写,继承类
SimpleElementVisitor6<R,P>
e
-元素访问
p
-客人指定的参数
public R visitExecutableAsConstructor(ExecutableElement e, P p)
CONSTRUCTOR
执行单元通过调用
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitExecutableAsInstanceInit(ExecutableElement e, P p)
INSTANCE_INIT
执行元件通过调用
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitExecutableAsMethod(ExecutableElement e, P p)
METHOD
执行单元通过调用
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitExecutableAsStaticInit(ExecutableElement e, P p)
STATIC_INIT
执行单元通过调用
defaultAction
。
e
-元素访问
p
-客人指定的参数
defaultAction
结果
public R visitTypeParameter(TypeParameterElement e, P p)
defaultAction
。元素的论点有种
TYPE_PARAMETER
。
visitTypeParameter
接口
ElementVisitor<R,P>
visitTypeParameter
方法重写,继承类
SimpleElementVisitor6<R,P>
e
-元素访问
p
-客人指定的参数
defaultAction
结果
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.