Spec-Zone .ru
спецификации, руководства, описания, API
|
Element
.@Deprecated public interface Declaration
Объявления должны быть сравнены, используя equals(Object)
метод. Нет никакой гарантии, что любое определенное объявление будет всегда представляться тем же самым объектом.
Declarations
, TypeMirror
Модификатор и Тип | Метод и Описание |
---|---|
void |
accept(DeclarationVisitor v)
Осуждаемый.
Применяет посетителя этого объявления.
|
boolean |
equals(Object obj)
Осуждаемый.
Тесты, представляет ли объект то же самое объявление как это.
|
<A extends Annotation> |
getAnnotation(Class<A> annotationType)
Осуждаемый.
Возвращает аннотацию этого объявления, имеющего указанный тип.
|
Collection<AnnotationMirror> |
getAnnotationMirrors()
Осуждаемый.
Возвращает аннотации, которые непосредственно присутствуют на этом объявлении.
|
Строка |
getDocComment()
Осуждаемый.
Возвращает текст документации ("javadoc") комментарий этого объявления.
|
Collection<Modifier> |
getModifiers()
Осуждаемый.
Возвращает модификаторы этого объявления, исключая аннотации.
|
SourcePosition |
getPosition()
Осуждаемый.
Возвращает исходную позицию начала этого объявления.
|
Строка |
getSimpleName()
Осуждаемый.
Возвращает простое (неполное) имя этого объявления.
|
boolean equals(Object obj)
equals
в классе Object
obj
- объект быть по сравнению с этим объявлениемObject.hashCode()
, HashMap
String getDocComment()
Collection<AnnotationMirror> getAnnotationMirrors()
<A extends Annotation> A getAnnotation(Class<A> annotationType)
Аннотация, возвращенная этим методом, могла содержать элемент, значение которого имеет тип Class. Это значение не может быть возвращено непосредственно: информация, необходимая, чтобы расположиться и загрузить класс (такой как загрузчик класса, чтобы использовать), не доступна, и класс не мог бы быть загружаемым вообще. Попытка считать объект Class, вызывая соответствующий метод на возвращенную аннотацию приведет к a MirroredTypeException
, от которого соответствие TypeMirror
может быть извлечен. Точно так же пытаясь считать Class[] - оцененный элемент приведет к a MirroredTypesException
.
Отметьте: Этот метод непохож на других в этом и связанных интерфейсах. Это управляет на времени выполнения отражающей информацией - представлениями типов аннотации, в настоящий момент загруженных в VM - а не на зеркально отраженных представлениях, определенных и используемый всюду по этим интерфейсам. Это предназначается для вызывающих сторон, которые пишутся, чтобы работать на известном, фиксированном наборе типов аннотации.
A
- тип аннотацииannotationType
- соответствие объекта Class типу аннотацииgetAnnotationMirrors()
Collection<Modifier> getModifiers()
String getSimpleName()
java.util.Set<E>
"Set". Если это объявление представляет пустой пакет, пустая строка возвращается. Если это представляет конструктора, простое имя его объявления, что класс возвращается.SourcePosition getPosition()
Эта исходная позиция предназначается для использования в обеспечении диагностики, и указывает только приблизительно, где объявление начинается.
void accept(DeclarationVisitor v)
v
- посетитель, работающий на этом объявлении
Авторское право © 2004, 2011, Oracle и/или его филиалы. Все права защищены.