-
- All Superinterfaces:
-
AnnotatedConstruct
- All Known Subinterfaces:
-
ArrayType
,DeclaredType
,ErrorType
,ExecutableType
,IntersectionType
,NoType
,NullType
,PrimitiveType
,ReferenceType
,TypeVariable
,UnionType
,WildcardType
public interface TypeMirror extends AnnotatedConstruct
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 <R,P>
Raccept(TypeVisitor<R,P> v, P p)
将访问者应用于此类型。boolean
equals(Object obj)
遵守Object.equals
的总合同。TypeKind
getKind()
返回此类型的kind
。int
hashCode()
遵守Object.hashCode
的总合同。String
toString()
返回此类型的信息性字符串表示形式。-
声明方法的接口 javax.lang.model.AnnotatedConstruct
getAnnotation, getAnnotationMirrors, getAnnotationsByType
-
-
-
-
方法详细信息
-
getKind
TypeKind getKind()
返回此类型的kind
。- 结果
- 这种类型
-
equals
boolean equals(Object obj)
遵守Object.equals
的总合同。 但是,此方法不表示两种类型是否表示相同的类型。 类型相等的语义比较应改为使用Types.isSameType(TypeMirror, TypeMirror)
。t1.equals(t2)
和Types.isSameType(t1, t2)
的结果可能不同。- 重写:
-
equals
在类Object
- 参数
-
obj
- 要与此类型进行比较的对象 - 结果
-
true
如果指定的对象等于此对象 - 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
int hashCode()
遵守Object.hashCode
的总合同。- 重写:
-
hashCode
在类Object
- 结果
- 此对象的哈希码值。
- 另请参见:
-
equals(java.lang.Object)
-
toString
String toString()
返回此类型的信息性字符串表示形式。 如果可能,字符串应该是适合在源代码中表示此类型的形式。 如果可能,结果中嵌入的任何名称都是合格的。
-
accept
<R,P> R accept(TypeVisitor<R,P> v, P p)
将访问者应用于此类型。- 参数类型
-
R
- 访问者方法的返回类型 -
P
- 访问者方法的附加参数的类型 - 参数
-
v
- 此类型的访客 -
p
- 访问者的附加参数 - 结果
- 访客指定的结果
-
-