java.lang.Object
javax.lang.model.util.AbstractTypeVisitor6<R,P>
javax.lang.model.util.SimpleTypeVisitor6<R,P>
javax.lang.model.util.TypeKindVisitor6<R,P>
- 类型参数:
-
R
- 此访问者方法的返回类型。对于不需要返回结果的访问者,请使用Void
。 -
P
- 此访问者方法的附加参数的类型。对于不需要附加参数的访问者,请使用Void
。
- 所有已实现的接口:
-
TypeVisitor<R,
P>
- 直接已知的子类:
-
TypeKindVisitor7
@SupportedSourceVersion(RELEASE_6) public class TypeKindVisitor6<R,P> extends SimpleTypeVisitor6<R,P>
基于其种类的类型的访问者,具有适用于
RELEASE_6
源版本的默认行为。对于可能具有多种种类的Xyz
类型,此类中的visitXyz
方法将委托给与第一个参数的种类对应的visitXyzAsKind
方法。visitXyzAsKind
方法调用defaultAction
,将其参数传递给defaultAction
的相应参数。
- API 注意:
-
此类中的方法可以根据其一般约定进行覆盖。
警告: 此类实现的
TypeVisitor
接口可能会在将来添加方法,或者此类中使用的TypeKind枚举
可能会在将来添加常量,以适应Java编程语言未来版本中添加的新的、当前未知的语言结构。因此,以"visit"
开头的方法可能会在将来添加到此类中;为避免不兼容性,扩展此类的类和子类不应声明以"visit"
开头的任何实例方法。当添加这样一个新的访问方法时,此类中的默认实现将直接或间接调用
visitUnknown
方法。还将引入一个新的类型种类访问者类,以对应新的语言级别;此访问者将对所访问方法的默认行为有所不同。当引入新的访问者时,此访问者类的部分内容可能会被弃用,包括其构造函数。 - 自版本:
- 1.6
- 参见:
-
Field Summary
Fields declared in class javax.lang.model.util.SimpleTypeVisitor6
DEFAULT_VALUE
-
Constructor Summary
ModifierConstructorDescriptionprotected
已弃用。版本6已过时;请更新到更高版本级别的访问者。protected
TypeKindVisitor6
(R defaultValue) 已弃用。版本6已过时;请更新到更高版本级别的访问者。 -
Method Summary
Modifier and TypeMethodDescriptionvisitNoType
(NoType t, P p) 访问一个NoType
实例。visitNoTypeAsModule
(NoType t, P p) 访问一个MODULE
伪类型。visitNoTypeAsNone
(NoType t, P p) 访问一个NONE
伪类型。visitNoTypeAsPackage
(NoType t, P p) 访问一个PACKAGE
伪类型。visitNoTypeAsVoid
(NoType t, P p) 访问一个VOID
伪类型。visitPrimitive
(PrimitiveType t, P p) 访问一个原始类型。访问一个BOOLEAN
原始类型。访问一个BYTE
原始类型。访问一个CHAR
原始类型。访问一个DOUBLE
原始类型。访问一个FLOAT
原始类型。访问一个INT
原始类型。访问一个LONG
原始类型。访问一个SHORT
原始类型。Methods declared in class javax.lang.model.util.SimpleTypeVisitor6
defaultAction, visitArray, visitDeclared, visitError, visitExecutable, visitNull, visitTypeVariable, visitWildcard
Methods declared in class javax.lang.model.util.AbstractTypeVisitor6
visit, visit, visitIntersection, visitUnion, visitUnknown
-
Constructor Details
-
TypeKindVisitor6
Deprecated.Release 6 is obsolete; update to a visitor for a newer release level.具体子类调用的构造函数;使用null
作为默认值。 -
TypeKindVisitor6
Deprecated.Release 6 is obsolete; update to a visitor for a newer release level.具体子类调用的构造函数;使用参数作为默认值。- 参数:
-
defaultValue
- 赋给SimpleTypeVisitor6.DEFAULT_VALUE
的值
-
-
Method Details
-
visitPrimitive
访问一个原始类型。- 指定者:
-
visitPrimitive
在接口TypeVisitor<R,
中P> - 覆盖:
-
visitPrimitive
在类SimpleTypeVisitor6<R,
中P> - 实现要求:
-
此实现分派到特定原始类型的访问方法:
BOOLEAN
、BYTE
等。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
- 种类特定访问方法的结果
-
visitPrimitiveAsBoolean
访问一个BOOLEAN
原始类型。- 实现要求:
-
此实现调用
defaultAction
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
defaultAction
的结果
-
visitPrimitiveAsByte
访问一个BYTE
原始类型。- 实现要求:
-
此实现调用
defaultAction
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
defaultAction
的结果
-
visitPrimitiveAsShort
访问一个SHORT
原始类型。- 实现要求:
-
此实现调用
defaultAction
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
defaultAction
的结果
-
visitPrimitiveAsInt
访问一个INT
原始类型。- 实现要求:
-
此实现调用
defaultAction
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
defaultAction
的结果
-
visitPrimitiveAsLong
访问一个LONG
原始类型。- 实现要求:
-
此实现调用
defaultAction
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
defaultAction
的结果
-
visitPrimitiveAsChar
访问一个CHAR
原始类型。- 实现要求:
-
此实现调用
defaultAction
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
defaultAction
的结果
-
visitPrimitiveAsFloat
访问一个FLOAT
原始类型。- 实现要求:
-
此实现调用
defaultAction
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
defaultAction
的结果
-
visitPrimitiveAsDouble
访问一个DOUBLE
原始类型。- 实现要求:
-
此实现调用
defaultAction
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
defaultAction
的结果
-
visitNoType
访问一个NoType
实例。- 指定者:
-
visitNoType
在接口TypeVisitor<R,
中P> - 覆盖:
-
visitNoType
在类SimpleTypeVisitor6<R,
中P> - 实现要求:
-
此实现分派到伪类型的特定种类的访问方法:
VOID
,PACKAGE
,MODULE
, 或NONE
. - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
- 种类特定访问方法的结果
-
visitNoTypeAsVoid
访问一个VOID
伪类型。- 实现要求:
-
此实现调用
defaultAction
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
defaultAction
的结果
-
visitNoTypeAsPackage
访问一个PACKAGE
伪类型。- 实现要求:
-
此实现调用
defaultAction
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
defaultAction
的结果
-
visitNoTypeAsModule
访问一个MODULE
伪类型。- 实现要求:
-
此实现调用
visitUnknown
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
visitUnknown
的结果 - 自:
- 10
-
visitNoTypeAsNone
访问一个NONE
伪类型。- 实现要求:
-
此实现调用
defaultAction
。 - 参数:
-
t
- 要访问的类型 -
p
- 访问者指定的参数 - 返回:
-
defaultAction
的结果
-