R
-这个访问者的方法的返回类型。利用游客不需要返回的结果
Void
。
P
-这个访问者的方法的附加参数的类型。使用
Void
游客不需要一个额外的参数。
@SupportedSourceVersion(value=RELEASE_6) public class TypeKindVisitor6<R,P> extends SimpleTypeVisitor6<R,P>
RELEASE_6
源版
kind类型。对于
types
XYZ可能有不止一种的方法,
visitXYZ这类代表对应的第一个参数的类型
visitXYZKind方法。方法调用的
visitXYZKind
defaultAction
,传递他们的论点,
defaultAction
的相应参数。
这类方法可以被重写受一般合同。注:标注方法在具体的子类与@Override
将有助于确保方法重写的打算。
警告:该类实现的接口的TypeVisitor
可能方法添加到它在未来适应新的,未知的,语言结构增加了java编程语言的未来版本™。因此,方法的名字开始与"visit"
可能是未来这类添加;避免不兼容类扩展这个类不能声明任何实例方法的名字开始与"visit"
。
当这样一个新的访问方法的补充,在这类的默认实现将调用visitUnknown
方法。还将引入一个新的类型类访问器,以对应于新的语言水平;该访问者将有不同的默认行为的访问方法的问题。当新的客人介绍,全部或部分游客可能被弃用。
注意:添加在访问类的一个新的访问方法的默认实现会发生而不是添加一个默认的方法直接在访客界面由于java SE 8语言特征不能从这个版本需要运行在java SE 7实现使用这个版本的API。那只需要运行在java SE 8和以后可能会利用这种情况的默认方法的API的未来版本。
TypeKindVisitor7
,
TypeKindVisitor8
DEFAULT_VALUE
Modifier | Constructor and Description |
---|---|
protected |
TypeKindVisitor6()
对于具体的子类去调用构造函数;采用
null 为默认值。
|
protected |
TypeKindVisitor6(R defaultValue)
用于调用的具体子类的构造函数;使用默认值的参数。
|
Modifier and Type | Method and Description |
---|---|
R |
visitNoType(NoType t, P p)
|
R |
visitNoTypeAsNone(NoType t, P p)
访问一个
NONE 伪类型调用
defaultAction 。
|
R |
visitNoTypeAsPackage(NoType t, P p)
访问一个
PACKAGE 伪类型调用
defaultAction 。
|
R |
visitNoTypeAsVoid(NoType t, P p)
访问一个
VOID 伪类型调用
defaultAction 。
|
R |
visitPrimitive(PrimitiveType t, P p)
|
R |
visitPrimitiveAsBoolean(PrimitiveType t, P p)
访问一个
BOOLEAN 原始类型调用
defaultAction 。
|
R |
visitPrimitiveAsByte(PrimitiveType t, P p)
访问一个
BYTE 原始类型调用
defaultAction 。
|
R |
visitPrimitiveAsChar(PrimitiveType t, P p)
访问一个
CHAR 原始类型调用
defaultAction 。
|
R |
visitPrimitiveAsDouble(PrimitiveType t, P p)
访问一个
DOUBLE 原始类型调用
defaultAction 。
|
R |
visitPrimitiveAsFloat(PrimitiveType t, P p)
访问一个
FLOAT 原始类型调用
defaultAction 。
|
R |
visitPrimitiveAsInt(PrimitiveType t, P p)
访问一个
INT 原始类型调用
defaultAction 。
|
R |
visitPrimitiveAsLong(PrimitiveType t, P p)
访问一个
LONG 原始类型调用
defaultAction 。
|
R |
visitPrimitiveAsShort(PrimitiveType t, P p)
访问一个
SHORT 原始类型调用
defaultAction 。
|
defaultAction, visitArray, visitDeclared, visitError, visitExecutable, visitNull, visitTypeVariable, visitWildcard
visit, visit, visitIntersection, visitUnion, visitUnknown
protected TypeKindVisitor6()
null
为默认值。
protected TypeKindVisitor6(R defaultValue)
defaultValue
-分配给
SimpleTypeVisitor6.DEFAULT_VALUE
价值
public R visitPrimitive(PrimitiveType t, P p)
visitPrimitive
接口
TypeVisitor<R,P>
visitPrimitive
方法重写,继承类
SimpleTypeVisitor6<R,P>
t
型访问
p
-客人指定的参数
public R visitPrimitiveAsBoolean(PrimitiveType t, P p)
BOOLEAN
原始类型调用
defaultAction
。
t
型访问
p
-客人指定的参数
defaultAction
结果
public R visitPrimitiveAsByte(PrimitiveType t, P p)
BYTE
原始类型调用
defaultAction
。
t
型访问
p
-客人指定的参数
defaultAction
结果
public R visitPrimitiveAsShort(PrimitiveType t, P p)
SHORT
原始类型调用
defaultAction
。
t
型访问
p
-客人指定的参数
defaultAction
结果
public R visitPrimitiveAsInt(PrimitiveType t, P p)
INT
原始类型调用
defaultAction
。
t
型访问
p
-客人指定的参数
defaultAction
结果
public R visitPrimitiveAsLong(PrimitiveType t, P p)
LONG
原始类型调用
defaultAction
。
t
型访问
p
-客人指定的参数
defaultAction
结果
public R visitPrimitiveAsChar(PrimitiveType t, P p)
CHAR
原始类型调用
defaultAction
。
t
型访问
p
-客人指定的参数
defaultAction
结果
public R visitPrimitiveAsFloat(PrimitiveType t, P p)
FLOAT
原始类型调用
defaultAction
。
t
型访问
p
-客人指定的参数
defaultAction
结果
public R visitPrimitiveAsDouble(PrimitiveType t, P p)
DOUBLE
原始类型调用
defaultAction
。
t
型访问
p
-客人指定的参数
defaultAction
结果
public R visitNoType(NoType t, P p)
visitNoType
接口
TypeVisitor<R,P>
visitNoType
方法重写,继承类
SimpleTypeVisitor6<R,P>
t
型访问
p
-客人指定的参数
public R visitNoTypeAsVoid(NoType t, P p)
VOID
伪类型调用
defaultAction
。
t
型访问
p
-客人指定的参数
defaultAction
结果
public R visitNoTypeAsPackage(NoType t, P p)
PACKAGE
伪类型调用
defaultAction
。
t
型访问
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.