Uses of Interface
java.lang.classfile.CodeElement
Packages that use CodeElement
Package
Description
Provides classfile parsing, generation, and transformation library.
Provides interfaces describing classfile attributes for the
java.lang.classfile
library.Provides interfaces describing code instructions for the
java.lang.classfile
library.-
Uses of CodeElement in java.lang.classfile
Subinterfaces of CodeElement in java.lang.classfileModifier and TypeInterfaceDescriptioninterface
Models an executable instruction in a method body.interface
Models metadata about aCodeAttribute
, such as entries in the exception table, line number table, local variable table, or the mapping between instructions and labels.Classes in java.lang.classfile that implement CodeElementModifier and TypeClassDescriptionclass
CustomAttribute<T extends CustomAttribute<T>>
Models a non-standard attribute of a classfile.Subinterfaces with type arguments of type CodeElement in java.lang.classfileModifier and TypeInterfaceDescriptioninterface
A builder for code attributes (method bodies).interface
Models the body of a method (theCode
attribute).interface
A transformation on streams ofCodeElement
. -
Uses of CodeElement in java.lang.classfile.attribute
Subinterfaces of CodeElement in java.lang.classfile.attributeModifier and TypeInterfaceDescriptioninterface
Models theRuntimeInvisibleTypeAnnotations
attribute (JVMS 4.7.21), which can appear on classes, methods, fields, and code attributes.interface
Models theRuntimeVisibleTypeAnnotations
attribute (JVMS 4.7.20), which can appear on classes, methods, fields, and code attributes.interface
-
Uses of CodeElement in java.lang.classfile.instruction
Subinterfaces of CodeElement in java.lang.classfile.instructionModifier and TypeInterfaceDescriptioninterface
Models an array load instruction in thecode
array of aCode
attribute.interface
Models an array store instruction in thecode
array of aCode
attribute.interface
Models a branching instruction (conditional or unconditional) in thecode
array of aCode
attribute.interface
A pseudo-instruction which models a single entry in theCharacterRangeTableAttribute
.interface
Models a constant-load instruction in thecode
array of aCode
attribute, including "intrinsic constant" instructions (e.g.,iconst_0
), "argument constant" instructions (e.g.,bipush
), and "load constant" instructions (e.g.,LDC
).static interface
Models an "argument constant" instruction (e.g.,bipush
).static interface
Models an "intrinsic constant" instruction (e.g.,iconst_0
).static interface
Models a "load constant" instruction (e.g.,ldc
).interface
Models a primitive conversion instruction in thecode
array of aCode
attribute, such asi2l
.interface
Models instruction discontinued from thecode
array of aCode
attribute.static interface
Models JSR and JSR_W instructions discontinued from thecode
array of aCode
attribute since class file version 51.0.static interface
Models RET and RET_W instructions discontinued from thecode
array of aCode
attribute since class file version 51.0.interface
A pseudo-instruction modeling an entry in the exception table of a code attribute.interface
Models a field access instruction in thecode
array of aCode
attribute.interface
Models a local variable increment instruction in thecode
array of aCode
attribute.interface
Models aninvokedynamic
instruction in thecode
array of aCode
attribute.interface
Models a method invocation instruction in thecode
array of aCode
attribute, other thaninvokedynamic
.interface
A pseudo-instruction which indicates that the specified label corresponds to the current position in theCode
attribute.interface
A pseudo-instruction which models a single entry in theLineNumberTableAttribute
.interface
Models a local variable load instruction in thecode
array of aCode
attribute.interface
A pseudo-instruction which models a single entry in theLocalVariableTableAttribute
.interface
A pseudo-instruction which models a single entry in theLocalVariableTypeTableAttribute
.interface
Models alookupswitch
instruction in thecode
array of aCode
attribute.interface
Models amonitorenter
ormonitorexit
instruction in thecode
array of aCode
attribute.interface
Models amultianewarray
invocation instruction in thecode
array of aCode
attribute.interface
Models anew
instruction in thecode
array of aCode
attribute.interface
Models anewarray
invocation instruction in thecode
array of aCode
attribute.interface
Models aanewarray
invocation instruction in thecode
array of aCode
attribute.interface
Models anop
invocation instruction in thecode
array of aCode
attribute.interface
Models an arithmetic operator instruction in thecode
array of aCode
attribute.interface
Models a return-from-method instruction in thecode
array of aCode
attribute.interface
Models a stack manipulation instruction in thecode
array of aCode
attribute.interface
Models a local variable store instruction in thecode
array of aCode
attribute.interface
Models atableswitch
instruction in thecode
array of aCode
attribute.interface
Models anathrow
instruction in thecode
array of aCode
attribute.interface
Models aninstanceof
orcheckcast
instruction in thecode
array of aCode
attribute.