Интерфейс LookupSwitchInstruction
- Все суперинтерфейсы:
-
ClassFileElement,CodeElement,Instruction
public sealed interface LookupSwitchInstruction extends Instruction
Моделирует инструкцию Если элементы в
lookupswitch в массиве
code атрибута Code. Доставляется как CodeElement при обходе элементов CodeModel. Инструкция lookup switch составная:
LookupSwitchInstruction(
Label defaultTarget,
List<SwitchCase> cases
)
cases не отсортированы по возрастанию их caseValue, вместо этого будет записана отсортированная версия списка cases.- См. Спецификацию Java Virtual Machine:
- 6.5.lookupswitch lookupswitch
- С:
- 24
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
List |
cases() |
Возвращает случаи переключения. |
Label |
defaultTarget() |
Возвращает целевой элемент по умолчанию. |
static LookupSwitchInstruction |
of |
Возвращает инструкцию lookup switch. |
Методы, объявленные в интерфейсе java.lang.classfile.Instruction
opcode, sizeInBytes
Подробное описание методов
defaultTarget
Label defaultTarget()
Возвращает целевой элемент по умолчанию.
- Возвращает:
- целевой элемент по умолчанию
cases
List<SwitchCase> cases()
Возвращает случаи переключения.
- Возвращает:
- случаи переключения
of
static LookupSwitchInstruction of(Label defaultTarget, List<SwitchCase> cases)
Возвращает инструкцию lookup switch.
- Параметры:
-
defaultTarget- целевой элемент по умолчанию переключения -
cases- случаи переключения - Возвращает:
- инструкцию lookup switch
© 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/instruction/LookupSwitchInstruction.html