|
Spec-Zone .ru
спецификации, руководства, описания, API
|
R - тип возврата методов этого посетителя. Использовать Void для посетителей, которые не должны возвратить результаты.P - тип дополнительного параметра к методам этого посетителя. Использовать Void для посетителей, которые не нуждаются в дополнительном параметре.@SupportedSourceVersion(value=RELEASE_6) public class SimpleElementVisitor6<R,P> extends AbstractElementVisitor6<R,P>
RELEASE_6 исходная версия. Соответствие методов посещения RELEASE_6 язык создает вызов defaultAction, передача их параметров defaultAction's соответствующие параметры. Для конструкций, представленных в RELEASE_7 и позже, visitUnknown вызывается вместо этого. Методы в этом классе могут быть переопределены подвергающиеся их общему контракту. Отметьте что, аннотируя методы в конкретных подклассах с @Override поможет гарантировать, что методы переопределяются как предназначено.
ПРЕДУПРЕЖДЕНИЕ: ElementVisitor интерфейсу, реализованному этим классом, можно было добавить методы к этому в будущем, чтобы разместить новый, в настоящий момент неизвестный, структуры языка, добавленные к будущим версиям языка программирования Java™. Поэтому, методы, имена которых начинаются "visit" может быть добавлен к этому классу в будущем; чтобы избежать несовместимостей, классы, которые расширяют этот класс, не должны объявить методы экземпляра с начинающимися именами "visit".
Когда такой новый метод посещения добавляется, реализация по умолчанию в этом классе должна будет вызвать visitUnknown метод. Новый простой класс посетителя элемента будет также представлен, чтобы соответствовать новому уровню языка; у этого посетителя будет различное поведение по умолчанию для рассматриваемого метода посещения. Когда новый посетитель представляется, все или части этого посетителя могут быть осуждены.
SimpleElementVisitor7| Модификатор и Тип | Поле и Описание |
|---|---|
protected R |
DEFAULT_VALUE
Значение по умолчанию, которое будет возвращено;
defaultAction возвраты это значение, если метод не переопределяется. |
| Модификатор | Конструктор и Описание |
|---|---|
protected |
SimpleElementVisitor6()
Конструктор для конкретных подклассов; использование
null для значения по умолчанию. |
protected |
SimpleElementVisitor6(R defaultValue)
Конструктор для конкретных подклассов; использует параметр за значение по умолчанию.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
protected R |
defaultAction(Element e, P p)
Действие по умолчанию для методов посещения.
|
R |
visitExecutable(ExecutableElement e, P p)
Посещает исполнимый элемент.
|
R |
visitPackage(PackageElement e, P p)
Посещает элемент пакета.
|
R |
visitType(TypeElement e, P p)
Посещает элемент типа.
|
R |
visitTypeParameter(TypeParameterElement e, P p)
Посещает элемент параметра типа.
|
R |
visitVariable(VariableElement e, P p)
Посещает переменный элемент.
|
visit, visit, visitUnknownprotected final R DEFAULT_VALUE
defaultAction возвраты это значение, если метод не переопределяется.protected SimpleElementVisitor6()
null для значения по умолчанию.protected SimpleElementVisitor6(R defaultValue)
defaultValue - значение, чтобы присвоиться к DEFAULT_VALUEprotected R defaultAction(Element e, P p)
DEFAULT_VALUE; подклассы будут обычно переопределять этот метод.e - элемент, чтобы обработатьp - определенный посетителем параметрDEFAULT_VALUE если не переопределеноpublic R visitPackage(PackageElement e, P p)
defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitType(TypeElement e, P p)
defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitVariable(VariableElement e, P p)
defaultAction, если элемент не является a RESOURCE_VARIABLE когда visitUnknown вызывается.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultAction или visitUnknownpublic R visitExecutable(ExecutableElement e, P p)
defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitTypeParameter(TypeParameterElement e, P p)
defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultAction
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.