Перечисление ClassFile.DeadLabelsOption
- Все реализуемые интерфейсы:
-
Serializable,ClassFile.Option,Comparable<ClassFile.DeadLabelsOption>,Constable
- Вложенный интерфейс:
ClassFile
public static enum ClassFile.DeadLabelsOption extends Enum<ClassFile.DeadLabelsOption> implements ClassFile.Option
FAIL_ON_DEAD_LABELS, чтобы быстро прервать выполнение с IllegalArgumentException, когда PseudoInstruction ссылается на непривязанную метку во время генерации байт-кода. Затронутые PseudoInstruction включают в себя ExceptionCatch, LocalVariable, LocalVariableType и CharacterRange. Установка этого параметра на DROP_DEAD_LABELS фильтрует эти псевдоинструкции из CodeBuilder. Обратите внимание, что инструкции, такие как BranchInstruction, с непривязанными метками всегда быстро прерываются с IllegalArgumentException.
- С:
- 24
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Краткое описание констант перечисления
| Константа перечисления | Описание |
|---|---|
DROP_DEAD_LABELS |
Фильтровать PseudoInstruction с непривязанными метками. |
FAIL_ON_DEAD_LABELS |
Быстрое прерывание на непривязанные метки. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ClassFile.DeadLabelsOption |
valueOf |
Возвращает константу перечисления этого класса с указанным именем. |
static ClassFile.DeadLabelsOption[] |
values() |
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления. |
Подробное описание констант перечисления
FAIL_ON_DEAD_LABELS
public static final ClassFile.DeadLabelsOption FAIL_ON_DEAD_LABELS
class файлов.DROP_DEAD_LABELS
public static final ClassFile.DeadLabelsOption DROP_DEAD_LABELS
PseudoInstruction с непривязанными метками. Обратите внимание, что инструкции с непривязанными метками все равно вызывают IllegalArgumentException.Подробное описание методов
values
public static ClassFile.DeadLabelsOption[] values()
- Возвращает:
- массив, содержащий константы этого класса перечисления в порядке их объявления
valueOf
public static ClassFile.DeadLabelsOption valueOf(String name)
- Параметры:
-
name- имя константы перечисления, которое нужно вернуть. - Возвращает:
- константа перечисления с указанным именем
- Исключения:
-
IllegalArgumentException- если в этом классе перечисления нет константы с указанным именем -
NullPointerException- если аргумент равен null
© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/classfile/ClassFile.DeadLabelsOption.html