Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface TypeMirror extends AnnotatedConstruct
void
. Типы должны быть сравнены, используя служебные методы в Types
. Нет никакой гарантии, что любой определенный тип будет всегда представляться тем же самым объектом.
Реализовывать операции, основанные на class TypeMirror
объект, или используют посетителя или используют результат getKind()
метод. Используя instanceof
не обязательно надежная идиома для того, чтобы определить эффективный class объекта в этой иерархии моделирования, так как реализация может хотеть иметь единственную объектную многократную реализацию 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()
Возвращает информативное строковое представление этого типа.
|
getAnnotation, getAnnotationMirrors, getAnnotationsByType
TypeKind getKind()
kind
из этого типа.boolean equals(Object obj)
Object.equals
. Этот метод, однако, не указывает, представляют ли два типа тот же самый тип. Семантические сравнения равенства типа должны вместо этого использовать Types.isSameType(TypeMirror, TypeMirror)
. Результаты t1.equals(t2)
и Types.isSameType(t1, t2)
может отличаться.equals
в class Object
obj
- объект быть по сравнению с этим типомtrue
если указанный объект равен этомуObject.hashCode()
, HashMap
int hashCode()
Object.hashCode
.hashCode
в class Object
equals(java.lang.Object)
String toString()
<R,P> R accept(TypeVisitor<R,P> v, P p)
R
- тип возврата методов посетителяP
- тип дополнительного параметра к методам посетителяv
- посетитель, работающий на этом типеp
- дополнительный параметр посетителю
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92