Интерфейс TypeAnnotation.TargetInfo
- Все известные подынтерфейсы:
TypeAnnotation.CatchTarget, TypeAnnotation.EmptyTarget, TypeAnnotation.FormalParameterTarget, TypeAnnotation.LocalVarTarget, TypeAnnotation.OffsetTarget, TypeAnnotation.SupertypeTarget, TypeAnnotation.ThrowsTarget, TypeAnnotation.TypeArgumentTarget, TypeAnnotation.TypeParameterBoundTarget, TypeAnnotation.TypeParameterTarget
- Включающий интерфейс:
TypeAnnotation
public static sealed interface TypeAnnotation.TargetInfo permits TypeAnnotation.TypeParameterTarget, TypeAnnotation.SupertypeTarget, TypeAnnotation.TypeParameterBoundTarget, TypeAnnotation.EmptyTarget, TypeAnnotation.FormalParameterTarget, TypeAnnotation.ThrowsTarget, TypeAnnotation.LocalVarTarget, TypeAnnotation.CatchTarget, TypeAnnotation.OffsetTarget, TypeAnnotation.TypeArgumentTarget
Указывает, какой тип в объявлении или выражении аннотируется.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
TARGET_CAST |
|
static final int |
TARGET_CLASS_EXTENDS |
|
static final int |
TARGET_CLASS_TYPE_PARAMETER |
|
static final int |
TARGET_CLASS_TYPE_PARAMETER_BOUND |
|
static final int |
TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT |
|
static final int |
TARGET_CONSTRUCTOR_REFERENCE |
|
static final int |
TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT |
|
static final int |
TARGET_EXCEPTION_PARAMETER |
|
static final int |
TARGET_FIELD |
|
static final int |
TARGET_INSTANCEOF |
|
static final int |
TARGET_LOCAL_VARIABLE |
|
static final int |
TARGET_METHOD_FORMAL_PARAMETER |
|
static final int |
TARGET_METHOD_INVOCATION_TYPE_ARGUMENT |
|
static final int |
TARGET_METHOD_RECEIVER |
|
static final int |
TARGET_METHOD_REFERENCE |
|
static final int |
TARGET_METHOD_REFERENCE_TYPE_ARGUMENT |
|
static final int |
TARGET_METHOD_RETURN |
|
static final int |
TARGET_METHOD_TYPE_PARAMETER |
|
static final int |
TARGET_METHOD_TYPE_PARAMETER_BOUND |
|
static final int |
TARGET_NEW |
|
static final int |
TARGET_RESOURCE_VARIABLE |
|
static final int |
TARGET_THROWS |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static TypeAnnotation.EmptyTarget |
of |
Возвращает цель для аннотаций. |
static TypeAnnotation.TypeArgumentTarget |
ofCastExpr |
Возвращает цель для аннотаций типа в выражении приведения типа с индексом i. |
static TypeAnnotation.SupertypeTarget |
ofClassExtends |
Возвращает цель для аннотаций типа в предложении "extends" или "implements". |
static TypeAnnotation.TypeParameterTarget |
ofClassTypeParameter |
Возвращает цель для аннотаций в объявлении параметра типа класса. |
static TypeAnnotation.TypeParameterBoundTarget |
ofClassTypeParameterBound |
Возвращает цель для аннотаций на ограничении с индексом i параметра типа с индексом j в объявлении обобщённого класса или интерфейса. |
static TypeAnnotation.TypeArgumentTarget |
ofConstructorInvocationTypeArgument |
Возвращает цель для аннотаций аргумента типа с индексом i в явном списке аргументов типа оператора явного вызова конструктора. |
static TypeAnnotation.OffsetTarget |
ofConstructorReference |
Возвращает цель для аннотаций типа перед :: в выражении ссылки на конструктор. |
static TypeAnnotation.TypeArgumentTarget |
ofConstructorReferenceTypeArgument |
Возвращает цель для аннотаций аргумента типа с индексом i в явном списке аргументов типа выражения создания объекта. |
static TypeAnnotation.CatchTarget |
ofExceptionParameter |
Возвращает цель для аннотаций типа с индексом i в объявлении параметра исключения. |
static TypeAnnotation.EmptyTarget |
ofField() |
Возвращает цель для аннотаций типа в объявлении поля или записи. |
static TypeAnnotation.OffsetTarget |
ofInstanceofExpr |
Возвращает цель для аннотаций типа в выражении instanceof. |
static TypeAnnotation.LocalVarTarget |
ofLocalVariable |
Возвращает цель для аннотаций типа в объявлении локальной переменной. |
static TypeAnnotation.FormalParameterTarget |
ofMethodFormalParameter |
Возвращает цель для аннотаций типа в объявлении формального параметра метода, конструктора или лямбда-выражения. |
static TypeAnnotation.TypeArgumentTarget |
ofMethodInvocationTypeArgument |
Возвращает цель для аннотаций аргумента типа с индексом i в явном списке аргументов типа выражения вызова метода. |
static TypeAnnotation.EmptyTarget |
ofMethodReceiver() |
Возвращает цель для аннотаций типа получателя метода или конструктора. |
static TypeAnnotation.OffsetTarget |
ofMethodReference |
Возвращает цель для аннотаций типа перед :: в выражении ссылки на метод. |
static TypeAnnotation.TypeArgumentTarget |
ofMethodReferenceTypeArgument |
Возвращает цель для аннотаций аргумента типа с индексом i в явном списке аргументов типа выражения ссылки на метод. |
static TypeAnnotation.EmptyTarget |
ofMethodReturn() |
Возвращает цель для аннотаций типа результата метода или вновь созданного объекта. |
static TypeAnnotation.TypeParameterTarget |
ofMethodTypeParameter |
Возвращает цель для аннотаций в объявлении параметра типа метода. |
static TypeAnnotation.TypeParameterBoundTarget |
ofMethodTypeParameterBound |
Возвращает цель для аннотаций на ограничении с индексом i параметра типа с индексом j в объявлении обобщённого метода или конструктора. |
static TypeAnnotation.OffsetTarget |
ofNewExpr |
Возвращает цель для аннотаций типа в выражении создания объекта. |
static TypeAnnotation.OffsetTarget |
ofOffset |
Возвращает цель для аннотаций типа в выражении instanceof или выражении создания объекта либо типа перед :: в выражении ссылки на метод. |
static TypeAnnotation.LocalVarTarget |
ofResourceVariable |
Возвращает цель для аннотаций типа в локальной переменной, объявленной как ресурс в операторе try-with-resources. |
static TypeAnnotation.ThrowsTarget |
ofThrows |
Возвращает цель для аннотаций типа с индексом i в предложении throws объявления метода или конструктора. |
static TypeAnnotation.TypeArgumentTarget |
ofTypeArgument |
Возвращает цель для аннотаций типа с индексом i в выражении приведения типа или аргумента типа с индексом i в явном списке аргументов типа любого из следующих элементов: выражения создания объекта, оператора явного вызова конструктора, выражения вызова метода или выражения ссылки на метод. |
static TypeAnnotation.TypeParameterTarget |
ofTypeParameter |
Возвращает цель для аннотаций в объявлении параметра типа класса или метода. |
static TypeAnnotation.TypeParameterBoundTarget |
ofTypeParameterBound |
Возвращает цель для аннотаций на ограничении с индексом i параметра типа с индексом j в объявлении обобщённого класса, интерфейса, метода или конструктора. |
static TypeAnnotation.LocalVarTarget |
ofVariable |
Возвращает цель для аннотаций типа в объявлении локальной переменной, включая переменную, объявленную как ресурс в операторе try-with-resources. |
default int |
size() |
Возвращает размер информации о цели. |
TypeAnnotation.TargetType |
targetType() |
Возвращает тип цели. |
Подробное описание полей
TARGET_CLASS_TYPE_PARAMETER
static final int TARGET_CLASS_TYPE_PARAMETER
- См. также:
TARGET_METHOD_TYPE_PARAMETER
static final int TARGET_METHOD_TYPE_PARAMETER
- См. также:
TARGET_CLASS_EXTENDS
TARGET_CLASS_TYPE_PARAMETER_BOUND
static final int TARGET_CLASS_TYPE_PARAMETER_BOUND
- См. также:
TARGET_METHOD_TYPE_PARAMETER_BOUND
static final int TARGET_METHOD_TYPE_PARAMETER_BOUND
- См. также:
TARGET_FIELD
TARGET_METHOD_RETURN
TARGET_METHOD_RECEIVER
static final int TARGET_METHOD_RECEIVER
- См. также:
TARGET_METHOD_FORMAL_PARAMETER
static final int TARGET_METHOD_FORMAL_PARAMETER
- См. также:
TARGET_THROWS
TARGET_LOCAL_VARIABLE
TARGET_RESOURCE_VARIABLE
static final int TARGET_RESOURCE_VARIABLE
- См. также:
TARGET_EXCEPTION_PARAMETER
static final int TARGET_EXCEPTION_PARAMETER
- См. также:
TARGET_INSTANCEOF
TARGET_NEW
TARGET_CONSTRUCTOR_REFERENCE
static final int TARGET_CONSTRUCTOR_REFERENCE
- См. также:
TARGET_METHOD_REFERENCE
static final int TARGET_METHOD_REFERENCE
- См. также:
TARGET_CAST
TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
static final int TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
- См. также:
TARGET_METHOD_INVOCATION_TYPE_ARGUMENT
static final int TARGET_METHOD_INVOCATION_TYPE_ARGUMENT
- См. также:
TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
static final int TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
- См. также:
TARGET_METHOD_REFERENCE_TYPE_ARGUMENT
static final int TARGET_METHOD_REFERENCE_TYPE_ARGUMENT
- См. также:
Подробное описание методов
targetType
TypeAnnotation.TargetType targetType()
Возвращает тип цели.
- Возвращает:
- тип цели
size
default int size()
Возвращает размер информации о цели.
- Возвращает:
- размер информации о цели
ofTypeParameter
static TypeAnnotation.TypeParameterTarget ofTypeParameter(TypeAnnotation.TargetType targetType, int typeParameterIndex)
Возвращает цель для аннотаций в объявлении параметра типа класса или метода.
- Параметры:
-
targetType—TypeAnnotation.TargetType.CLASS_TYPE_PARAMETERилиTypeAnnotation.TargetType.METHOD_TYPE_PARAMETER -
typeParameterIndex— указывает, какое объявление параметра типа аннотируется - Возвращает:
- цель для аннотаций в объявлении параметра типа класса или метода
- Исключения:
-
IllegalArgumentException— еслиtypeParameterIndexне являетсяu1
ofClassTypeParameter
static TypeAnnotation.TypeParameterTarget ofClassTypeParameter(int typeParameterIndex)
Возвращает цель для аннотаций в объявлении параметра типа класса.
- Параметры:
-
typeParameterIndex— указывает, какое объявление параметра типа аннотируется - Возвращает:
- цель для аннотаций в объявлении параметра типа класса
- Исключения:
-
IllegalArgumentException— еслиtypeParameterIndexне являетсяu1
ofMethodTypeParameter
static TypeAnnotation.TypeParameterTarget ofMethodTypeParameter(int typeParameterIndex)
Возвращает цель для аннотаций в объявлении параметра типа метода.
- Параметры:
-
typeParameterIndex— указывает, какое объявление параметра типа аннотируется - Возвращает:
- цель для аннотаций в объявлении параметра типа метода
- Исключения:
-
IllegalArgumentException— еслиtypeParameterIndexне являетсяu1
ofClassExtends
static TypeAnnotation.SupertypeTarget ofClassExtends(int supertypeIndex)
Возвращает цель для аннотаций типа в предложении "extends" или "implements".
- Параметры:
-
supertypeIndex— индекс в массиве интерфейсов или 65535, указывающий на суперкласс - Возвращает:
- цель для аннотаций типа в предложении "extends" или "implements"
- Исключения:
-
IllegalArgumentException— еслиsupertypeIndexне являетсяu2
ofTypeParameterBound
static TypeAnnotation.TypeParameterBoundTarget ofTypeParameterBound(TypeAnnotation.TargetType targetType, int typeParameterIndex, int boundIndex)
Возвращает цель для аннотаций i-й границы j-го объявления параметра типа обобщённого класса, интерфейса, метода или конструктора.
- Параметры:
-
targetType—TypeAnnotation.TargetType.CLASS_TYPE_PARAMETER_BOUNDилиTypeAnnotation.TargetType.METHOD_TYPE_PARAMETER_BOUND -
typeParameterIndex— указывает, какое объявление параметра типа аннотируется -
boundIndex— указывает, какая граница объявления параметра типа аннотируется - Возвращает:
- цель для аннотаций i-й границы j-го объявления параметра типа обобщённого класса, интерфейса, метода или конструктора
- Исключения:
-
IllegalArgumentException— еслиtypeParameterIndexилиboundIndexне являетсяu1
ofClassTypeParameterBound
static TypeAnnotation.TypeParameterBoundTarget ofClassTypeParameterBound(int typeParameterIndex, int boundIndex)
Возвращает цель для аннотаций i-й границы j-го объявления параметра типа обобщённого класса или интерфейса.
- Параметры:
-
typeParameterIndex— указывает, какое объявление параметра типа аннотируется -
boundIndex— указывает, какая граница объявления параметра типа аннотируется - Возвращает:
- цель для аннотаций i-й границы j-го объявления параметра типа обобщённого класса или интерфейса
- Исключения:
-
IllegalArgumentException— еслиtypeParameterIndexилиboundIndexне являетсяu1
ofMethodTypeParameterBound
static TypeAnnotation.TypeParameterBoundTarget ofMethodTypeParameterBound(int typeParameterIndex, int boundIndex)
Возвращает цель для аннотаций i-й границы j-го объявления параметра типа обобщённого метода или конструктора.
- Параметры:
-
typeParameterIndex— указывает, какое объявление параметра типа аннотируется -
boundIndex— указывает, какая граница объявления параметра типа аннотируется - Возвращает:
- цель для аннотаций i-й границы j-го объявления параметра типа обобщённого метода или конструктора
- Исключения:
-
IllegalArgumentException— еслиtypeParameterIndexилиboundIndexне являетсяu1
of
static TypeAnnotation.EmptyTarget of(TypeAnnotation.TargetType targetType)
Возвращает цель для аннотаций.
- Параметры:
-
targetType—TypeAnnotation.TargetType.FIELD,TypeAnnotation.TargetType.METHOD_RETURNилиTypeAnnotation.TargetType.METHOD_RECEIVER - Возвращает:
- цель для аннотаций
ofField
static TypeAnnotation.EmptyTarget ofField()
Возвращает цель для аннотаций типа в объявлении поля или записи.
- Возвращает:
- цель для аннотаций типа в объявлении поля или записи
ofMethodReturn
static TypeAnnotation.EmptyTarget ofMethodReturn()
Возвращает цель для аннотаций типа возвращаемого значения метода или вновь созданного объекта.
- Возвращает:
- цель для аннотаций типа возвращаемого значения метода или вновь созданного объекта
ofMethodReceiver
static TypeAnnotation.EmptyTarget ofMethodReceiver()
Возвращает цель для аннотаций типа получателя метода или конструктора.
- Возвращает:
- цель для аннотаций типа получателя метода или конструктора
ofMethodFormalParameter
static TypeAnnotation.FormalParameterTarget ofMethodFormalParameter(int formalParameterIndex)
Возвращает цель для аннотаций типа в объявлении формального параметра метода, конструктора или лямбда-выражения. Индекс может отличаться от индекса в дескрипторе метода, поскольку некоторые синтетические или неявные параметры опускаются.
- Параметры:
-
formalParameterIndex— указывает, какое объявление формального параметра содержит аннотированный тип - Возвращает:
- цель для аннотаций типа в объявлении формального параметра метода, конструктора или лямбда-выражения
- Исключения:
-
IllegalArgumentException— еслиformalParameterIndexне являетсяu1
ofThrows
static TypeAnnotation.ThrowsTarget ofThrows(int throwsTargetIndex)
Возвращает цель для аннотаций i-го типа в предложении throws объявления метода или конструктора.
- Параметры:
-
throwsTargetIndex— индекс в таблице исключений атрибута Exceptions метода - Возвращает:
- цель для аннотаций i-го типа в предложении throws объявления метода или конструктора
- Исключения:
-
IllegalArgumentException— еслиthrowsTargetIndexне являетсяu2
ofVariable
static TypeAnnotation.LocalVarTarget ofVariable(TypeAnnotation.TargetType targetType, List<TypeAnnotation.LocalVarTargetInfo> table)
Возвращает цель для аннотаций типа в объявлении локальной переменной, включая переменную, объявленную как ресурс в операторе try-with-resources.
- Параметры:
-
targetType—TypeAnnotation.TargetType.LOCAL_VARIABLEилиTypeAnnotation.TargetType.RESOURCE_VARIABLE -
table— список целей локальных переменных - Возвращает:
- цель для аннотаций типа в объявлении локальной переменной, включая переменную, объявленную как ресурс в операторе try-with-resources
- Исключения:
-
IllegalArgumentException— если размер списка целей превышает пределu2
ofLocalVariable
static TypeAnnotation.LocalVarTarget ofLocalVariable(List<TypeAnnotation.LocalVarTargetInfo> table)
Возвращает цель для аннотаций типа в объявлении локальной переменной.
- Параметры:
-
table— список целей локальных переменных - Возвращает:
- цель для аннотаций типа в объявлении локальной переменной
- Исключения:
-
IllegalArgumentException— если размер списка целей превышает пределu2
ofResourceVariable
static TypeAnnotation.LocalVarTarget ofResourceVariable(List<TypeAnnotation.LocalVarTargetInfo> table)
Возвращает цель для аннотаций типа в объявлении локальной переменной, объявленной как ресурс в операторе try-with-resources.
- Параметры:
-
table— список целей локальных переменных - Возвращает:
- цель для аннотаций типа в объявлении локальной переменной, объявленной как ресурс в операторе try-with-resources
- Исключения:
-
IllegalArgumentException— если размер списка целей превышает пределu2
ofExceptionParameter
static TypeAnnotation.CatchTarget ofExceptionParameter(int exceptionTableIndex)
Возвращает цель для аннотаций i-го типа в объявлении параметра исключения.
- Параметры:
-
exceptionTableIndex— индекс в таблице исключений атрибута Code - Возвращает:
- цель для аннотаций i-го типа в объявлении параметра исключения
- Исключения:
-
IllegalArgumentException— еслиexceptionTableIndexне являетсяu2
ofOffset
static TypeAnnotation.OffsetTarget ofOffset(TypeAnnotation.TargetType targetType, Label target)
Возвращает цель для аннотаций типа в выражении instanceof или new либо типа перед :: в выражении ссылки на метод.
- Параметры:
-
targetType—TypeAnnotation.TargetType.INSTANCEOF,TypeAnnotation.TargetType.NEW,TypeAnnotation.TargetType.CONSTRUCTOR_REFERENCEилиTypeAnnotation.TargetType.METHOD_REFERENCE -
target— метка непосредственно перед инструкцией - Возвращает:
- цель для аннотаций типа в выражении instanceof или new либо типа перед :: в выражении ссылки на метод
ofInstanceofExpr
static TypeAnnotation.OffsetTarget ofInstanceofExpr(Label target)
Возвращает цель для аннотаций типа в выражении instanceof.
- Параметры:
-
target— метка непосредственно перед инструкцией - Возвращает:
- цель для аннотаций типа в выражении instanceof
ofNewExpr
static TypeAnnotation.OffsetTarget ofNewExpr(Label target)
Возвращает цель для аннотаций типа в выражении new.
- Параметры:
-
target— метка непосредственно перед инструкцией - Возвращает:
- цель для аннотаций типа в выражении new
ofConstructorReference
static TypeAnnotation.OffsetTarget ofConstructorReference(Label target)
Возвращает цель для аннотаций типа перед :: в выражении ссылки на конструктор.
- Параметры:
-
target— метка непосредственно перед инструкцией - Возвращает:
- цель для аннотаций типа перед :: в выражении ссылки на конструктор
ofMethodReference
static TypeAnnotation.OffsetTarget ofMethodReference(Label target)
Возвращает цель для аннотаций типа перед :: в выражении ссылки на метод.
- Параметры:
-
target— метка непосредственно перед инструкцией - Возвращает:
- цель для аннотаций типа перед :: в выражении ссылки на метод
ofTypeArgument
static TypeAnnotation.TypeArgumentTarget ofTypeArgument(TypeAnnotation.TargetType targetType, Label target, int typeArgumentIndex)
Возвращает цель для аннотаций на i-м типе в выражении приведения или на i-м аргументе типа в явном списке аргументов типа для любого из следующих элементов: выражения создания объекта, оператора явного вызова конструктора, выражения вызова метода или выражения ссылки на метод.
- Параметры:
-
targetType-TypeAnnotation.TargetType.CAST,TypeAnnotation.TargetType.CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT,TypeAnnotation.TargetType.METHOD_INVOCATION_TYPE_ARGUMENT,TypeAnnotation.TargetType.CONSTRUCTOR_REFERENCE_TYPE_ARGUMENTилиTypeAnnotation.TargetType.METHOD_REFERENCE_TYPE_ARGUMENT -
target- метка непосредственно перед инструкцией -
typeArgumentIndex- указывает, какой тип в операторе приведения или аргументе аннотирован - Возвращает:
- цель для аннотаций на i-м типе в выражении приведения или на i-м аргументе типа в явном списке аргументов типа для любого из следующих элементов: выражения создания объекта, оператора явного вызова конструктора, выражения вызова метода или выражения ссылки на метод
- Вызывает исключение:
-
IllegalArgumentException- еслиtypeArgumentIndexне являетсяu1
ofCastExpr
static TypeAnnotation.TypeArgumentTarget ofCastExpr(Label target, int typeArgumentIndex)
Возвращает цель для аннотаций на i-м типе в выражении приведения.
- Параметры:
-
target- метка непосредственно перед инструкцией -
typeArgumentIndex- указывает, какой тип в операторе приведения аннотирован - Возвращает:
- цель для аннотаций на i-м типе в выражении приведения
- Вызывает исключение:
-
IllegalArgumentException- еслиtypeArgumentIndexне являетсяu1
ofConstructorInvocationTypeArgument
static TypeAnnotation.TypeArgumentTarget ofConstructorInvocationTypeArgument(Label target, int typeArgumentIndex)
Возвращает цель для аннотаций на i-м аргументе типа в явном списке аргументов типа оператора явного вызова конструктора.
- Параметры:
-
target- метка непосредственно перед инструкцией -
typeArgumentIndex- указывает, какой тип в аргументе аннотирован - Возвращает:
- цель для аннотаций на i-м аргументе типа в явном списке аргументов типа оператора явного вызова конструктора
- Вызывает исключение:
-
IllegalArgumentException- еслиtypeArgumentIndexне являетсяu1
ofMethodInvocationTypeArgument
static TypeAnnotation.TypeArgumentTarget ofMethodInvocationTypeArgument(Label target, int typeArgumentIndex)
Возвращает цель для аннотаций на i-м аргументе типа в явном списке аргументов типа выражения вызова метода.
- Параметры:
-
target- метка непосредственно перед инструкцией -
typeArgumentIndex- указывает, какой тип в аргументе аннотирован - Возвращает:
- цель для аннотаций на i-м аргументе типа в явном списке аргументов типа выражения вызова метода
- Вызывает исключение:
-
IllegalArgumentException- еслиtypeArgumentIndexне являетсяu1
ofConstructorReferenceTypeArgument
static TypeAnnotation.TypeArgumentTarget ofConstructorReferenceTypeArgument(Label target, int typeArgumentIndex)
Возвращает цель для аннотаций на i-м аргументе типа в явном списке аргументов типа выражения создания объекта.
- Параметры:
-
target- метка непосредственно перед инструкцией -
typeArgumentIndex- указывает, какой тип в аргументе аннотирован - Возвращает:
- цель для аннотаций на i-м аргументе типа в явном списке аргументов типа выражения создания объекта
- Вызывает исключение:
-
IllegalArgumentException- еслиtypeArgumentIndexне являетсяu1
ofMethodReferenceTypeArgument
static TypeAnnotation.TypeArgumentTarget ofMethodReferenceTypeArgument(Label target, int typeArgumentIndex)
Возвращает цель для аннотаций на i-м аргументе типа в явном списке аргументов типа выражения ссылки на метод.
- Параметры:
-
target- метка непосредственно перед инструкцией -
typeArgumentIndex- указывает, какой тип в аргументе аннотирован - Возвращает:
- цель для аннотаций на i-м аргументе типа в явном списке аргументов типа выражения ссылки на метод
- Вызывает исключение:
-
IllegalArgumentException- еслиtypeArgumentIndexне являетсяu1
© 1993, 2025, 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.