|
Spec-Zone .ru
спецификации, руководства, описания, API
|
R - тип возврата методов этого посетителя. Использовать Void для посетителей, которые не должны возвратить результаты.P - тип дополнительного параметра к методам этого посетителя. Использовать Void для посетителей, которые не нуждаются в дополнительном параметре.@SupportedSourceVersion(value=RELEASE_6) public abstract class AbstractElementVisitor6<R,P> extends Object implements ElementVisitor<R,P>
RELEASE_6 исходная версия. ПРЕДУПРЕЖДЕНИЕ: ElementVisitor интерфейсу, реализованному этим классом, можно было добавить методы к этому в будущем, чтобы разместить новый, в настоящий момент неизвестный, структуры языка, добавленные к будущим версиям языка программирования Java™. Поэтому, методы, имена которых начинаются "visit" может быть добавлен к этому классу в будущем; чтобы избежать несовместимостей, классы, которые расширяют этот класс, не должны объявить методы экземпляра с начинающимися именами "visit".
Когда такой новый метод посещения добавляется, реализация по умолчанию в этом классе должна будет вызвать visitUnknown метод. Новый абстрактный класс посетителя элемента будет также представлен, чтобы соответствовать новому уровню языка; у этого посетителя будет различное поведение по умолчанию для рассматриваемого метода посещения. Когда новый посетитель представляется, все или части этого посетителя могут быть осуждены.
AbstractElementVisitor7| Модификатор | Конструктор и Описание |
|---|---|
protected |
AbstractElementVisitor6()
Конструктор для конкретных подклассов, чтобы вызвать.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
R |
visit(Element e)
Посещения любой элемент программы, как будто, передавая себя к тому элементу
accept метод и передача null для дополнительного параметра. |
R |
visit(Element e, P p)
Посещения любой элемент программы, как будто, передавая себя к тому элементу
accept метод. |
R |
visitUnknown(Element e, P p)
Посещает неизвестный вид элемента.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitExecutable, visitPackage, visitType, visitTypeParameter, visitVariableprotected AbstractElementVisitor6()
public final R visit(Element e, P p)
accept метод. Вызов v.visit(elem) эквивалентно elem.accept(v, p).visit в интерфейсе ElementVisitor<R,P>e - элемент, чтобы посетитьp - определенный посетителем параметрpublic final R visit(Element e)
accept метод и передача null для дополнительного параметра. Вызов v.visit(elem) эквивалентно elem.accept(v, null).visit в интерфейсе ElementVisitor<R,P>e - элемент, чтобы посетитьpublic R visitUnknown(Element e, P p)
Element иерархия. Реализация по умолчанию этого метода в AbstractElementVisitor6 будет всегда бросать UnknownElementException. Это поведение не требуется подкласса.
visitUnknown в интерфейсе ElementVisitor<R,P>e - элемент, чтобы посетитьp - определенный посетителем параметрUnknownElementException - реализация посетителя может дополнительно выдать это исключение
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.