Package java.lang.classfile.instruction
package java.lang.classfile.instruction
java.lang.classfile.instruction is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
Provides interfaces describing code instructions for the java.lang.classfilePREVIEW library.
The java.lang.classfile.attribute package contains interfaces describing code instructions.- Since:
- 22
-
InterfacesClassDescriptionPreview.Models an array load instruction in the
codearray of aCodeattribute.Preview.Models an array store instruction in thecodearray of aCodeattribute.Preview.Models a branching instruction (conditional or unconditional) in thecodearray of aCodeattribute.Preview.A pseudo-instruction which models a single entry in theCharacterRangeTableAttributePREVIEW.Preview.Models a constant-load instruction in thecodearray of aCodeattribute, including "intrinsic constant" instructions (e.g.,iconst_0), "argument constant" instructions (e.g.,bipush), and "load constant" instructions (e.g.,LDC).Preview.Models an "argument constant" instruction (e.g.,bipush).Preview.Models an "intrinsic constant" instruction (e.g.,iconst_0).Preview.Models a "load constant" instruction (e.g.,ldc).Preview.Models a primitive conversion instruction in thecodearray of aCodeattribute, such asi2l.Preview.Models instruction discontinued from thecodearray of aCodeattribute.Preview.Models JSR and JSR_W instructions discontinued from thecodearray of aCodeattribute since class file version 51.0.Preview.Models RET and RET_W instructions discontinued from thecodearray of aCodeattribute since class file version 51.0.Preview.A pseudo-instruction modeling an entry in the exception table of a code attribute.Preview.Models a field access instruction in thecodearray of aCodeattribute.Preview.Models a local variable increment instruction in thecodearray of aCodeattribute.Preview.Models aninvokedynamicinstruction in thecodearray of aCodeattribute.Preview.Models a method invocation instruction in thecodearray of aCodeattribute, other thaninvokedynamic.Preview.A pseudo-instruction which indicates that the specified label corresponds to the current position in theCodeattribute.Preview.A pseudo-instruction which models a single entry in theLineNumberTableAttributePREVIEW.Preview.Models a local variable load instruction in thecodearray of aCodeattribute.Preview.A pseudo-instruction which models a single entry in theLocalVariableTableAttributePREVIEW.Preview.A pseudo-instruction which models a single entry in theLocalVariableTypeTableAttributePREVIEW.Preview.Models alookupswitchinstruction in thecodearray of aCodeattribute.Preview.Models amonitorenterormonitorexitinstruction in thecodearray of aCodeattribute.Preview.Models amultianewarrayinvocation instruction in thecodearray of aCodeattribute.Preview.Models anewinstruction in thecodearray of aCodeattribute.Preview.Models anewarrayinvocation instruction in thecodearray of aCodeattribute.Preview.Models aanewarrayinvocation instruction in thecodearray of aCodeattribute.Preview.Models anopinvocation instruction in thecodearray of aCodeattribute.Preview.Models an arithmetic operator instruction in thecodearray of aCodeattribute.Preview.Models a return-from-method instruction in thecodearray of aCodeattribute.Preview.Models a stack manipulation instruction in thecodearray of aCodeattribute.Preview.Models a local variable store instruction in thecodearray of aCodeattribute.Preview.Models a single case in alookupswitchortableswitchinstruction.Preview.Models atableswitchinstruction in thecodearray of aCodeattribute.Preview.Models anathrowinstruction in thecodearray of aCodeattribute.Preview.Models aninstanceoforcheckcastinstruction in thecodearray of aCodeattribute.
java.lang.classfile.instructionwhen preview features are enabled.