Интерфейс MonitorInstruction
- Все суперинтерфейсы:
ClassFileElement, CodeElement, Instruction
public sealed interface MonitorInstruction extends Instruction
Моделирует инструкцию
monitorenter или monitorexit в массиве code атрибута Code. Соответствующие коды операций имеют вид Opcode.Kind.MONITOR. При обходе элементов CodeModel представляется как CodeElement. Инструкция монитора является составной:
MonitorInstruction(Opcode opcode)
- Начиная с:
- 24
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static MonitorInstruction |
of |
Возвращает инструкцию монитора. |
Методы, объявленные в интерфейсе Instruction
opcode, sizeInBytes | Модификатор и тип | Метод | Описание |
|---|---|---|
Opcode |
opcode() |
Возвращает операцию этой инструкции. |
int |
sizeInBytes() |
Возвращает размер этой инструкции в байтах. |
Подробное описание методов
of
static MonitorInstruction of(Opcode op)
Возвращает инструкцию монитора.
- Параметры:
-
op— код операции для конкретного типа инструкции монитора, который должен иметь видOpcode.Kind.MONITOR - Возвращает:
- инструкцию монитора
- Вызывает исключение:
-
IllegalArgumentException— если вид кода операции не являетсяOpcode.Kind.MONITOR.
© 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.