Module io.smallrye.classfile
Interface DiscontinuedInstruction
- All Superinterfaces:
ClassFileElement,CodeElement,Instruction
- All Known Subinterfaces:
DiscontinuedInstruction.JsrInstruction,DiscontinuedInstruction.RetInstruction
public sealed interface DiscontinuedInstruction
extends Instruction
permits DiscontinuedInstruction.JsrInstruction, DiscontinuedInstruction.RetInstruction
Marker interface for instruction discontinued from the
code array of
a Code attribute. Delivered as a CodeElement when traversing
the elements of a CodeModel.- API Note:
- While most instructions have convenience factory methods in
CodeBuilder, discontinued instructions can only be supplied to code builders explicitly withCodeBuilder::withto discourage their use. - Since:
- 24
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceModels jump subroutine instructions discontinued from thecodearray of aCodeattribute since class file major version 51 (JVMS ).static interfaceModels return from subroutine instructions discontinued from thecodearray of aCodeattribute since class file major version 51 (JVMS ). -
Method Summary
Methods inherited from interface io.smallrye.classfile.Instruction
opcode, sizeInBytes