-
- All Superinterfaces:
-
AnnotatedConstruct
- All Known Subinterfaces:
-
ArrayType
,DeclaredType
,ErrorType
,ExecutableType
,IntersectionType
,NoType
,NullType
,PrimitiveType
,ReferenceType
,TypeVariable
,UnionType
,WildcardType
public interface TypeMirror extends AnnotatedConstruct
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 <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()
返回此类型的内容丰富的字符串表示形式。-
Methods inherited from interface 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
- 访问者的附加参数 - 结果
- 访客指定的结果
-
-