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