|
Spec-Zone .ru
спецификации, руководства, описания, API
|
R - тип возврата методов этого посетителя. Использовать Void для посетителей, которые не должны возвратить результаты.P - тип дополнительного параметра к методам этого посетителя. Использовать Void для посетителей, которые не нуждаются в дополнительном параметре.@SupportedSourceVersion(value=RELEASE_6) public class ElementKindVisitor6<R,P> extends SimpleElementVisitor6<R,P>
RELEASE_6 исходная версия. Для элементов XYZ, у которого могут быть больше чем один вид, методы visitXYZ в этом делегате класса в методе visitXYZKind, соответствующем виду первого параметра. Вызов методов visitXYZKind defaultAction, передача их параметров defaultAction's соответствующие параметры. Методы в этом классе могут быть переопределены подвергающиеся их общему контракту. Отметьте что, аннотируя методы в конкретных подклассах с @Override поможет гарантировать, что методы переопределяются как предназначено.
ПРЕДУПРЕЖДЕНИЕ: ElementVisitor интерфейсу, реализованному этим классом, можно было добавить методы к этому или ElementKind enum используемый в этом случае могли добавить константы к этому в будущем, чтобы разместить новый, в настоящий момент неизвестный, структуры языка, добавленные к будущим версиям языка программирования Java™. Поэтому, методы, имена которых начинаются "visit" может быть добавлен к этому классу в будущем; чтобы избежать несовместимостей, классы, которые расширяют этот класс, не должны объявить методы экземпляра с начинающимися именами "visit".
Когда такой новый метод посещения добавляется, реализация по умолчанию в этом классе должна будет вызвать visitUnknown метод. Новый абстрактный класс посетителя вида элемента будет также представлен, чтобы соответствовать новому уровню языка; у этого посетителя будет различное поведение по умолчанию для рассматриваемого метода посещения. Когда новый посетитель представляется, все или части этого посетителя могут быть осуждены.
ElementKindVisitor7DEFAULT_VALUE| Модификатор | Конструктор и Описание |
|---|---|
protected |
ElementKindVisitor6()
Конструктор для конкретных подклассов; использование
null для значения по умолчанию. |
protected |
ElementKindVisitor6(R defaultValue)
Конструктор для конкретных подклассов; использует параметр за значение по умолчанию.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
R |
visitExecutable(ExecutableElement e, P p)
Посещает исполнимый элемент, диспетчеризируя методу посещения для определенного вида исполнимой программы,
CONSTRUCTOR, INSTANCE_INIT, METHOD, или STATIC_INIT. |
R |
visitExecutableAsConstructor(ExecutableElement e, P p)
Посещения a
CONSTRUCTOR исполнимый элемент, вызывая defaultAction. |
R |
visitExecutableAsInstanceInit(ExecutableElement e, P p)
Посещения
INSTANCE_INIT исполнимый элемент, вызывая defaultAction. |
R |
visitExecutableAsMethod(ExecutableElement e, P p)
Посещения a
METHOD исполнимый элемент, вызывая defaultAction. |
R |
visitExecutableAsStaticInit(ExecutableElement e, P p)
Посещения a
STATIC_INIT исполнимый элемент, вызывая defaultAction. |
R |
visitPackage(PackageElement e, P p)
Посещает элемент пакета.
|
R |
visitType(TypeElement e, P p)
Посещает элемент типа, диспетчеризируя методу посещения для определенного вида типа,
ANNOTATION_TYPE, CLASS, ENUM, или INTERFACE. |
R |
visitTypeAsAnnotationType(TypeElement e, P p)
Посещения
ANNOTATION_TYPE введите элемент, вызывая defaultAction. |
R |
visitTypeAsClass(TypeElement e, P p)
Посещения a
CLASS введите элемент, вызывая defaultAction. |
R |
visitTypeAsEnum(TypeElement e, P p)
Посещения
ENUM введите элемент, вызывая defaultAction. |
R |
visitTypeAsInterface(TypeElement e, P p)
Посещения
INTERFACE введите элемент, вызывая defaultAction. |
R |
visitTypeParameter(TypeParameterElement e, P p)
Посещает элемент параметра типа.
|
R |
visitVariable(VariableElement e, P p)
Посещает переменный элемент, диспетчеризируя методу посещения для определенного вида переменной,
ENUM_CONSTANT, EXCEPTION_PARAMETER, FIELD, LOCAL_VARIABLE, PARAMETER, или RESOURCE_VARIABLE. |
R |
visitVariableAsEnumConstant(VariableElement e, P p)
Посещения
ENUM_CONSTANT переменный элемент, вызывая defaultAction. |
R |
visitVariableAsExceptionParameter(VariableElement e, P p)
Посещения
EXCEPTION_PARAMETER переменный элемент, вызывая defaultAction. |
R |
visitVariableAsField(VariableElement e, P p)
Посещения a
FIELD переменный элемент, вызывая defaultAction. |
R |
visitVariableAsLocalVariable(VariableElement e, P p)
Посещения a
LOCAL_VARIABLE переменный элемент, вызывая defaultAction. |
R |
visitVariableAsParameter(VariableElement e, P p)
Посещения a
PARAMETER переменный элемент, вызывая defaultAction. |
R |
visitVariableAsResourceVariable(VariableElement e, P p)
Посещения a
RESOURCE_VARIABLE переменный элемент, вызывая visitUnknown. |
defaultActionvisit, visit, visitUnknownprotected ElementKindVisitor6()
null для значения по умолчанию.protected ElementKindVisitor6(R defaultValue)
defaultValue - значение, чтобы присвоиться к SimpleElementVisitor6.DEFAULT_VALUEpublic R visitPackage(PackageElement e, P p)
defaultAction. У параметра элемента есть вид PACKAGE.visitPackage в интерфейсе ElementVisitor<R,P>visitPackage в классе SimpleElementVisitor6<R,P>e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitType(TypeElement e, P p)
ANNOTATION_TYPE, CLASS, ENUM, или INTERFACE.visitType в интерфейсе ElementVisitor<R,P>visitType в классе SimpleElementVisitor6<R,P>e - элемент, чтобы посетитьp - определенный посетителем параметрpublic R visitTypeAsAnnotationType(TypeElement e, P p)
ANNOTATION_TYPE введите элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitTypeAsClass(TypeElement e, P p)
CLASS введите элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitTypeAsEnum(TypeElement e, P p)
ENUM введите элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitTypeAsInterface(TypeElement e, P p)
INTERFACE введите элемент, вызывая defaultAction. .e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitVariable(VariableElement e, P p)
ENUM_CONSTANT, EXCEPTION_PARAMETER, FIELD, LOCAL_VARIABLE, PARAMETER, или RESOURCE_VARIABLE.visitVariable в интерфейсе ElementVisitor<R,P>visitVariable в классе SimpleElementVisitor6<R,P>e - элемент, чтобы посетитьp - определенный посетителем параметрpublic R visitVariableAsEnumConstant(VariableElement e, P p)
ENUM_CONSTANT переменный элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitVariableAsExceptionParameter(VariableElement e, P p)
EXCEPTION_PARAMETER переменный элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitVariableAsField(VariableElement e, P p)
FIELD переменный элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitVariableAsLocalVariable(VariableElement e, P p)
LOCAL_VARIABLE переменный элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitVariableAsParameter(VariableElement e, P p)
PARAMETER переменный элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitVariableAsResourceVariable(VariableElement e, P p)
RESOURCE_VARIABLE переменный элемент, вызывая visitUnknown.e - элемент, чтобы посетитьp - определенный посетителем параметрvisitUnknownpublic R visitExecutable(ExecutableElement e, P p)
CONSTRUCTOR, INSTANCE_INIT, METHOD, или STATIC_INIT.visitExecutable в интерфейсе ElementVisitor<R,P>visitExecutable в классе SimpleElementVisitor6<R,P>e - элемент, чтобы посетитьp - определенный посетителем параметрpublic R visitExecutableAsConstructor(ExecutableElement e, P p)
CONSTRUCTOR исполнимый элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitExecutableAsInstanceInit(ExecutableElement e, P p)
INSTANCE_INIT исполнимый элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitExecutableAsMethod(ExecutableElement e, P p)
METHOD исполнимый элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitExecutableAsStaticInit(ExecutableElement e, P p)
STATIC_INIT исполнимый элемент, вызывая defaultAction.e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultActionpublic R visitTypeParameter(TypeParameterElement e, P p)
defaultAction. У параметра элемента есть вид TYPE_PARAMETER.visitTypeParameter в интерфейсе ElementVisitor<R,P>visitTypeParameter в классе SimpleElementVisitor6<R,P>e - элемент, чтобы посетитьp - определенный посетителем параметрdefaultAction
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.