Spec-Zone .ru
спецификации, руководства, описания, API
|
R
- тип возврата методов этого посетителя. Использовать Void
для посетителей, которые не должны возвратить результаты.P
- тип дополнительного параметра к методам этого посетителя. Использовать Void
для посетителей, которые не нуждаются в дополнительном параметре.@SupportedSourceVersion(value=RELEASE_6) public class SimpleTypeVisitor6<R,P> extends AbstractTypeVisitor6<R,P>
RELEASE_6
исходная версия. Соответствие методов посещения RELEASE_6
язык создает вызов defaultAction
, передача их параметров defaultAction
's соответствующие параметры. Для конструкций, представленных в RELEASE_7
и позже, visitUnknown
вызывается вместо этого. Методы в этом классе могут быть переопределены подвергающиеся их общему контракту. Отметьте что, аннотируя методы в конкретных подклассах с @Override
поможет гарантировать, что методы переопределяются как предназначено.
ПРЕДУПРЕЖДЕНИЕ: TypeVisitor
интерфейсу, реализованному этим классом, можно было добавить методы к этому в будущем, чтобы разместить новый, в настоящий момент неизвестный, структуры языка, добавленные к будущим версиям языка программирования Java™. Поэтому, методы, имена которых начинаются "visit"
может быть добавлен к этому классу в будущем; чтобы избежать несовместимостей, классы, которые расширяют этот класс, не должны объявить методы экземпляра с начинающимися именами "visit"
.
Когда такой новый метод посещения добавляется, реализация по умолчанию в этом классе должна будет вызвать visitUnknown
метод. Новый простой класс посетителя типа будет также представлен, чтобы соответствовать новому уровню языка; у этого посетителя будет различное поведение по умолчанию для рассматриваемого метода посещения. Когда новый посетитель представляется, все или части этого посетителя могут быть осуждены.
SimpleTypeVisitor7
Модификатор и Тип | Поле и Описание |
---|---|
protected R |
DEFAULT_VALUE
Значение по умолчанию, которое будет возвращено;
defaultAction возвраты это значение, если метод не переопределяется. |
Модификатор | Конструктор и Описание |
---|---|
protected |
SimpleTypeVisitor6()
Конструктор для конкретных подклассов; использование
null для значения по умолчанию. |
protected |
SimpleTypeVisitor6(R defaultValue)
Конструктор для конкретных подклассов; использует параметр за значение по умолчанию.
|
Модификатор и Тип | Метод и Описание |
---|---|
protected R |
defaultAction(TypeMirror e, P p)
Действие по умолчанию для методов посещения.
|
R |
visitArray(ArrayType t, P p)
Посещает тип массива.
|
R |
visitDeclared(DeclaredType t, P p)
Посещает объявленный тип.
|
R |
visitError(ErrorType t, P p)
Посещает ошибочный тип.
|
R |
visitExecutable(ExecutableType t, P p)
Посещает исполнимый тип.
|
R |
visitNoType(NoType t, P p)
Посещения a
NoType экземпляр. |
R |
visitNull(NullType t, P p)
Посещает нулевой тип.
|
R |
visitPrimitive(PrimitiveType t, P p)
Посещает тип примитива.
|
R |
visitTypeVariable(TypeVariable t, P p)
Посещает переменную типа.
|
R |
visitWildcard(WildcardType t, P p)
Посещает подстановочный тип.
|
visit, visit, visitUnion, visitUnknown
protected final R DEFAULT_VALUE
defaultAction
возвраты это значение, если метод не переопределяется.protected SimpleTypeVisitor6()
null
для значения по умолчанию.protected SimpleTypeVisitor6(R defaultValue)
defaultValue
- значение, чтобы присвоиться к DEFAULT_VALUE
protected R defaultAction(TypeMirror e, P p)
DEFAULT_VALUE
; подклассы будут обычно переопределять этот метод.public R visitPrimitive(PrimitiveType t, P p)
defaultAction
.t
- тип, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitNull(NullType t, P p)
defaultAction
.t
- тип, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitArray(ArrayType t, P p)
defaultAction
.t
- тип, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitDeclared(DeclaredType t, P p)
defaultAction
.t
- тип, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitError(ErrorType t, P p)
defaultAction
.t
- тип, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitTypeVariable(TypeVariable t, P p)
defaultAction
.t
- тип, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitWildcard(WildcardType t, P p)
defaultAction
.t
- тип, чтобы посетитьp
- определенный посетителем параметрdefaultAction
public R visitExecutable(ExecutableType t, P p)
defaultAction
.t
- тип, чтобы посетитьp
- определенный посетителем параметрdefaultAction
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.