Spec-Zone.ru › OpenJDK 8

Класс ElementKindVisitor6<R,P>

  • java.lang.Object
    • javax.lang.model.util.AbstractElementVisitor6<R,P>
      • javax.lang.model.util.SimpleElementVisitor6<R,P>
        • javax.lang.model.util.ElementKindVisitor6<R,P>
Параметры типа:
R - тип возвращаемого значения методами этого посетителя. Используйте Void для посетителей, которым не нужно возвращать результаты.
P - тип дополнительного параметра методов этого посетителя. Используйте Void для посетителей, которым не нужен дополнительный параметр.
Все реализуемые интерфейсы:
ElementVisitor<R,P>
Прямые известные подклассы:
ElementKindVisitor7

@SupportedSourceVersion(value=RELEASE_6)
public class ElementKindVisitor6<R,P>
extends SimpleElementVisitor6<R,P>

Посетитель элементов программы, основанный на их типе с поведением по умолчанию, подходящим для RELEASE_6 версии исходного кода. Для элементов XYZ , которые могут иметь более одного типа, методы этого класса делегируют вызов методу visitXYZKind , соответствующему типу первого аргумента. Методы visitXYZKind вызывают defaultAction, передавая свои аргументы в соответствующие параметры defaultAction.

Методы в этом классе могут быть переопределены, придерживаясь их общего контракта. Обратите внимание, что аннотирование методов в конкретных подклассах с @Override поможет убедиться, что методы переопределяются должным образом.

ПРЕДУПРЕЖДЕНИЕ: Интерфейс ElementVisitor , реализуемый этим классом, может иметь добавленные методы, или ElementKind enum , используемый в этом случае, может иметь добавленные константы в будущем для поддержки новых, пока неизвестных, структур языка, добавленных в будущие версии языка программирования Java™. Поэтому в этот класс в будущем могут быть добавлены методы, имена которых начинаются с "visit"; чтобы избежать несовместимости, классы, расширяющие этот класс, не должны объявлять какие-либо методы экземпляров с именами, начинающимися с "visit".

При добавлении такого нового метода посещения, реализация по умолчанию в этом классе будет вызывать метод visitUnknown. Также будет представлен новый абстрактный класс посетителя типов элементов, соответствующий новому уровню языка; этот посетитель будет иметь другое поведение по умолчанию для метода посещения. При появлении нового посетителя, весь или часть этого посетителя могут быть устаревшими.

Обратите внимание, что добавление реализации по умолчанию нового метода посещения в классе посетителя произойдет вместо добавления метода по умолчанию непосредственно в интерфейс посетителя, так как функция языка Java SE 8 не может использоваться в этой версии API, так как эта версия должна работать на реализациях Java SE 7. Будущие версии API, которые требуют работы только на Java SE 8 и более поздних версиях, могут использовать преимущества методов по умолчанию в такой ситуации.

С момента:
1.6
См. также:
ElementKindVisitor7, ElementKindVisitor8

Поля

Поля, унаследованные от класса javax.lang.model.util.SimpleElementVisitor6

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)

Посещает исполняемый элемент типа CONSTRUCTOR , вызывая defaultAction.

R visitExecutableAsInstanceInit(ExecutableElement e, P p)

Посещает исполняемый элемент типа INSTANCE_INIT , вызывая defaultAction.

R visitExecutableAsMethod(ExecutableElement e, P p)

Посещает исполняемый элемент типа METHOD , вызывая defaultAction.

R visitExecutableAsStaticInit(ExecutableElement e, P p)

Посещает исполняемый элемент типа 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)

Посещает элемент типа 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)

Посещает переменный элемент типа FIELD , вызывая defaultAction.

R visitVariableAsLocalVariable(VariableElement e, P p)

Посещает переменный элемент типа LOCAL_VARIABLE , вызывая defaultAction.

R visitVariableAsParameter(VariableElement e, P p)

Посещает переменный элемент типа PARAMETER , вызывая defaultAction.

R visitVariableAsResourceVariable(VariableElement e, P p)

Посещает переменный элемент типа RESOURCE_VARIABLE , вызывая visitUnknown.

Методы, унаследованные от класса javax.lang.model.util.SimpleElementVisitor6

defaultAction

Методы, унаследованные от класса javax.lang.model.util.AbstractElementVisitor6

visit, visit, visitUnknown

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

ElementKindVisitor6

protected ElementKindVisitor6()

Конструктор для конкретных подклассов; использует null в качестве значения по умолчанию.

ElementKindVisitor6

protected ElementKindVisitor6(R defaultValue)

Конструктор для конкретных подклассов; использует переданное значение в качестве значения по умолчанию.

Параметры:
defaultValue - значение, которое нужно назначить SimpleElementVisitor6.DEFAULT_VALUE

Методы

visitPackage

public R visitPackage(PackageElement e,
                      P p)

Посещает элемент пакета. Эта реализация вызывает defaultAction. Элемент имеет тип PACKAGE.

Задано в:
visitPackage в интерфейсе ElementVisitor<R,P>
Переопределяет:
visitPackage в классе SimpleElementVisitor6<R,P>
Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitType

public R visitType(TypeElement e,
                   P p)

Посещает элемент типа, переходя к методу посещения для конкретного типа, ANNOTATION_TYPE, CLASS, ENUM, или INTERFACE.

Задано в:
visitType в интерфейсе ElementVisitor<R,P>
Переопределяет:
visitType в классе SimpleElementVisitor6<R,P>
Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат метода посещения, специфичного для типа

visitTypeAsAnnotationType

public R visitTypeAsAnnotationType(TypeElement e,
                                   P p)

Посещает элемент типа аннотации, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitTypeAsClass

public R visitTypeAsClass(TypeElement e,
                          P p)

Посещает элемент типа класса, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitTypeAsEnum

public R visitTypeAsEnum(TypeElement e,
                         P p)

Посещает элемент типа перечисления, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitTypeAsInterface

public R visitTypeAsInterface(TypeElement e,
                              P p)

Посещает элемент типа интерфейса, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitVariable

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 - параметр, заданный посетителем
Возвращает:
результат метода посещения, специфичного для типа

visitVariableAsEnumConstant

public R visitVariableAsEnumConstant(VariableElement e,
                                     P p)

Посещает элемент переменной константы перечисления, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitVariableAsExceptionParameter

public R visitVariableAsExceptionParameter(VariableElement e,
                                           P p)

Посещает элемент переменной параметра исключения, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitVariableAsField

public R visitVariableAsField(VariableElement e,
                              P p)

Посещает элемент переменной поля, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitVariableAsLocalVariable

public R visitVariableAsLocalVariable(VariableElement e,
                                      P p)

Посещает элемент переменной локальной переменной, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitVariableAsParameter

public R visitVariableAsParameter(VariableElement e,
                                  P p)

Посещает элемент переменной параметра, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitVariableAsResourceVariable

public R visitVariableAsResourceVariable(VariableElement e,
                                         P p)

Посещает элемент переменной ресурса, вызвав visitUnknown.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат visitUnknown
С:
1.7

visitExecutable

public R visitExecutable(ExecutableElement e,
                         P p)

Посещает элемент исполняемого кода, переходя к методу посещения для конкретного типа исполняемого кода, CONSTRUCTOR, INSTANCE_INIT, METHOD, или STATIC_INIT.

Задано в:
visitExecutable в интерфейсе ElementVisitor<R,P>
Переопределяет:
visitExecutable в классе SimpleElementVisitor6<R,P>
Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат метода посещения, специфичного для типа

visitExecutableAsConstructor

public R visitExecutableAsConstructor(ExecutableElement e,
                                      P p)

Посещает элемент конструктора, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitExecutableAsInstanceInit

public R visitExecutableAsInstanceInit(ExecutableElement e,
                                       P p)

Посещает элемент инициализации экземпляра, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitExecutableAsMethod

public R visitExecutableAsMethod(ExecutableElement e,
                                 P p)

Посещает элемент метода, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitExecutableAsStaticInit

public R visitExecutableAsStaticInit(ExecutableElement e,
                                     P p)

Посещает элемент статической инициализации, вызвав defaultAction.

Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

visitTypeParameter

public R visitTypeParameter(TypeParameterElement e,
                            P p)

Посещает элемент параметра типа. Эта реализация вызывает defaultAction. Элемент имеет тип TYPE_PARAMETER.

Задано в:
visitTypeParameter в интерфейсе ElementVisitor<R,P>
Переопределяет:
visitTypeParameter в классе SimpleElementVisitor6<R,P>
Параметры:
e - элемент для посещения
p - параметр, заданный посетителем
Возвращает:
результат defaultAction

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API