Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface TypeMirror
void
. Типы должны быть сравнены, используя служебные методы в Types
. Нет никакой гарантии, что любой определенный тип будет всегда представляться тем же самым объектом.
Реализовывать операции, основанные на классе TypeMirror
объект, или используют посетителя или используют результат getKind()
метод. Используя instanceof
не обязательно надежная идиома для того, чтобы определить эффективный класс объекта в этой иерархии моделирования, так как реализация может хотеть иметь единственную объектную многократную реализацию TypeMirror
подынтерфейсы.
Модификатор и Тип | Метод и Описание |
---|---|
<R,P> R |
accept(TypeVisitor<R,P> v, P p)
Применяет посетителя этого типа.
|
boolean |
equals(Object obj)
Повинуется общему контракту
Object.equals . |
TypeKind |
getKind()
Возвраты
kind из этого типа. |
int |
hashCode()
Повинуется общему контракту
Object.hashCode . |
Строка |
toString()
Возвращает информативное строковое представление этого типа.
|
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
- дополнительный параметр посетителю
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.