Интерфейс MethodParameterInfo
public sealed interface MethodParameterInfo
Моделирует один параметр метода в
MethodParametersAttribute.- См. Спецификацию виртуальной машины Java:
- 4.7.24 Атрибут
MethodParameters
- Начиная с версии:
- 24
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
default Set |
flags() |
Возвращает флаги доступа в виде набора констант перечисления флагов. |
int |
flagsMask() |
Возвращает флаги доступа в виде битовой маски. |
default boolean |
has |
Возвращает значение, указывающее, установлен ли у параметра метода определенный флаг. |
Optional |
name() |
Возвращает имя параметра, если оно есть. |
static MethodParameterInfo |
of |
Возвращает описание параметра метода. |
static MethodParameterInfo |
of |
Возвращает описание параметра метода. |
static MethodParameterInfo |
ofParameter |
Возвращает описание параметра метода. |
Подробное описание методов
name
Optional<Utf8Entry> name()
Возвращает имя параметра, если оно есть.
- Возвращает:
- имя параметра, если оно есть
- См. также:
flagsMask
int flagsMask()
Возвращает флаги доступа в виде битовой маски. Это значение типа
u2.- Возвращает:
- флаги доступа в виде битовой маски
- См. также:
flags
default Set<AccessFlag> flags()
Возвращает флаги доступа в виде набора констант перечисления флагов.
- Возвращает:
- флаги доступа в виде набора констант перечисления флагов
- Выбрасывает:
-
IllegalArgumentException— если в маске флагов установлен неопределенный бит - См. также:
has
default boolean has(AccessFlag flag)
Возвращает значение, указывающее, установлен ли у параметра метода определенный флаг.
- Параметры:
-
flag— флаг параметра метода - Возвращает:
- значение, указывающее, установлен ли у параметра метода определенный флаг
- См. также:
of
static MethodParameterInfo of(Optional<Utf8Entry> name, int flags)
Возвращает описание параметра метода.
- Параметры:
-
name— имя параметра метода; может быть пустым -
flags— флаги доступа параметра метода - Возвращает:
- описание параметра метода
- Выбрасывает:
-
IllegalArgumentException— еслиflagsне являетсяu2
of
static MethodParameterInfo of(Optional<String> name, AccessFlag... flags)
Возвращает описание параметра метода.
- Параметры:
-
name— имя параметра метода; может быть пустым -
flags— флаги доступа параметра метода - Возвращает:
- описание параметра метода
- Выбрасывает:
-
IllegalArgumentException— если какой-либо флаг нельзя применить к расположениюAccessFlag.Location.METHOD_PARAMETER
ofParameter
static MethodParameterInfo ofParameter(Optional<String> name, int flags)
Возвращает описание параметра метода.
- Параметры:
-
name— имя параметра метода; может быть пустым -
flags— флаги доступа параметра метода - Возвращает:
- описание параметра метода
- Выбрасывает:
-
IllegalArgumentException— еслиflagsне являетсяu2
© 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.