public interface TypeMirror extends AnnotatedConstruct
Modifier and Type | Method and Description |
---|---|
<R,P> R |
accept(TypeVisitor<R,P> v, P p)
将访问者应用于此类型。
|
boolean |
equals(Object obj)
服从的总承包
Object.equals 。
|
TypeKind |
getKind()
返回此类型的
kind 。
|
int |
hashCode()
服从的总承包
Object.hashCode 。
|
String |
toString()
返回此类型的内容丰富的字符串表示形式。
|
getAnnotation, getAnnotationMirrors, getAnnotationsByType
TypeKind getKind()
kind
。
boolean equals(Object obj)
Object.equals
。
但是,该方法不表示两种类型是否表示相同的类型。
类型平等的语义比较应改为使用Types.isSameType(TypeMirror, TypeMirror)
。
t1.equals(t2)
和Types.isSameType(t1, t2)
的结果可能不同。
equals
在
Object
obj
- 要与此类型进行比较的对象
true
如果指定的对象等于这个对象
Object.hashCode()
, HashMap
int hashCode()
Object.hashCode
。
hashCode
在类
Object
equals(java.lang.Object)
String toString()
<R,P> R accept(TypeVisitor<R,P> v, P p)
R
- 访问者方法的返回类型
P
- 访问者方法的附加参数的类型
v
- 这种类型的访问者
p
- 访问者的附加参数