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
метод. Новый абстрактный класс посетителя вида элемента будет также представлен, чтобы соответствовать новому уровню языка; у этого посетителя будет различное поведение по умолчанию для рассматриваемого метода посещения. Когда новый посетитель представляется, все или части этого посетителя могут быть осуждены.
ElementKindVisitor7
DEFAULT_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 . |
defaultAction
visit, visit, visitUnknown
protected ElementKindVisitor6()
null
для значения по умолчанию.protected ElementKindVisitor6(R defaultValue)
defaultValue
- значение, чтобы присвоиться к SimpleElementVisitor6.DEFAULT_VALUE
public R visitPackage(PackageElement e, P p)
defaultAction
. У параметра элемента есть вид PACKAGE
.visitPackage
в интерфейсе ElementVisitor<R,P>
visitPackage
в классе SimpleElementVisitor6<R,P>
e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public 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
- определенный посетителем параметрdefaultAction
public R visitTypeAsClass(TypeElement e, P p)
CLASS
введите элемент, вызывая defaultAction
.e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitTypeAsEnum(TypeElement e, P p)
ENUM
введите элемент, вызывая defaultAction
.e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitTypeAsInterface(TypeElement e, P p)
INTERFACE
введите элемент, вызывая defaultAction
. .e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public 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
- определенный посетителем параметрdefaultAction
public R visitVariableAsExceptionParameter(VariableElement e, P p)
EXCEPTION_PARAMETER
переменный элемент, вызывая defaultAction
.e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitVariableAsField(VariableElement e, P p)
FIELD
переменный элемент, вызывая defaultAction
.e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitVariableAsLocalVariable(VariableElement e, P p)
LOCAL_VARIABLE
переменный элемент, вызывая defaultAction
.e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitVariableAsParameter(VariableElement e, P p)
PARAMETER
переменный элемент, вызывая defaultAction
.e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitVariableAsResourceVariable(VariableElement e, P p)
RESOURCE_VARIABLE
переменный элемент, вызывая visitUnknown
.e
- элемент, чтобы посетитьp
- определенный посетителем параметрvisitUnknown
public 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
- определенный посетителем параметрdefaultAction
public R visitExecutableAsInstanceInit(ExecutableElement e, P p)
INSTANCE_INIT
исполнимый элемент, вызывая defaultAction
.e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitExecutableAsMethod(ExecutableElement e, P p)
METHOD
исполнимый элемент, вызывая defaultAction
.e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitExecutableAsStaticInit(ExecutableElement e, P p)
STATIC_INIT
исполнимый элемент, вызывая defaultAction
.e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitTypeParameter(TypeParameterElement e, P p)
defaultAction
. У параметра элемента есть вид TYPE_PARAMETER
.visitTypeParameter
в интерфейсе ElementVisitor<R,P>
visitTypeParameter
в классе SimpleElementVisitor6<R,P>
e
- элемент, чтобы посетитьp
- определенный посетителем параметрdefaultAction
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.