Интерфейс ConstantInstruction.ArgumentConstantInstruction
- Все суперинтерфейсы:
-
ClassFileElement,CodeElement,ConstantInstruction,Instruction
- Окружающий интерфейс:
ConstantInstruction
public static sealed interface ConstantInstruction.ArgumentConstantInstruction extends ConstantInstruction
Моделирует инструкцию "argument constant", которая кодирует значение константы непосредственно в инструкции. Включает инструкции где:
bipush и sipush. Инструкция argument constant является составной:
ArgumentConstantInstruction(
Opcode opcode,
int constantValue
)
-
opcodeдолжно быть одним изbipushилиsipush. -
constantValueдолжно находиться в диапазоне отbyteдо[-128, 127]дляbipushи в диапазоне отshortдо[-32768, 32767]дляsipush.
- С момента:
- 24
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в интерфейсе java.lang.classfile.instruction.ConstantInstruction
ConstantInstruction.ArgumentConstantInstruction, ConstantInstruction.IntrinsicConstantInstruction, ConstantInstruction.LoadConstantInstruction
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Integer |
constantValue() |
Возвращает значение константы. |
default TypeKind |
typeKind() |
Возвращает тип вычисления константы. |
Методы, объявленные в интерфейсе java.lang.classfile.Instruction
opcode, sizeInBytes
Подробное описание методов
constantValue
Integer constantValue()
Описание, скопированное из интерфейса:
ConstantInstructionВозвращает значение константы.
- Определяется в:
-
constantValueв интерфейсеConstantInstruction - Возвращает:
- значение константы
typeKind
default TypeKind typeKind()
Описание, скопированное из интерфейса:
ConstantInstructionВозвращает тип вычисления константы. Это выводится из
constantValue.- Определяется в:
-
typeKindв интерфейсеConstantInstruction - Возвращает:
- тип вычисления константы
© 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/ConstantInstruction.ArgumentConstantInstruction.html