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