PseudoInstruction (Java SE 26 & JDK 26)
Description: declaration: module: java.base, package: java.lang.classfile, interface: PseudoInstruction
Keywords: java.lang.classfile.PseudoInstruction interface

# Interface PseudoInstruction

All Superinterfaces:
  `ClassFileElement, CodeElement`

All Known Subinterfaces:
  `CharacterRange, ExceptionCatch, LabelTarget, LineNumber, LocalVariable, LocalVariableType`

public sealed interface PseudoInstruction extends CodeElement permits CharacterRange, ExceptionCatch, LabelTarget, LineNumber, LocalVariable, LocalVariableType (not exhaustive)
Models metadata about a `CodeModel`, derived from the `Code` attribute itself or its attributes.

Order is significant for some pseudo-instructions relative to `Instruction`s, such as `LabelTarget` or `LineNumber`. Some pseudo-instructions can be omitted in reading and writing according to certain `ClassFile.Option`s. These are specified in the corresponding modeling interfaces.

Sealed Class Hierarchy Graph:
Since:
  24