Uses of Interface
java.lang.classfile.CodeElement
Packages that use CodeElement
Package
Description
Provides classfile parsing, generation, and transformation library.
Provides interfaces describing
class file 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 TypeInterfaceDescriptioninterfaceModels an executable instruction in thecodearray of theCodeattribute of a method.interfaceClasses in java.lang.classfile that implement CodeElementModifier and TypeClassDescriptionclassCustomAttribute<T extends CustomAttribute<T>>Models a user-defined attribute in aclassfile.Subinterfaces with type arguments of type CodeElement in java.lang.classfileModifier and TypeInterfaceDescriptioninterfaceA builder forCodeattributes (method bodies).interfaceModels the body of a method (theCodeattribute).interfaceA transformation on streams ofCodeElement. -
Uses of CodeElement in java.lang.classfile.attribute
Subinterfaces of CodeElement in java.lang.classfile.attributeModifier and TypeInterfaceDescriptioninterfaceModels theRuntimeInvisibleTypeAnnotationsattribute (JVMS 4.7.21), which stores type-use annotations for the annotated uses of types in this structure that are visible toclassfile consumers but are not visible to core reflection.interfaceModels theRuntimeVisibleTypeAnnotationsattribute (JVMS 4.7.20), which stores type-use annotations for the annotated uses of types in this structure that are visible to bothclassfile consumers and core reflection.interfaceModels theStackMapTableattribute (JVMS 4.7.4), which is used for verification by type checking (4.10.1). -
Uses of CodeElement in java.lang.classfile.instruction
Subinterfaces of CodeElement in java.lang.classfile.instructionModifier and TypeInterfaceDescriptioninterfaceModels an array load instruction in thecodearray of aCodeattribute.interfaceModels an array store instruction in thecodearray of aCodeattribute.interfaceModels a branching instruction (conditional or unconditional) in thecodearray of aCodeattribute.interfaceA pseudo-instruction which models a single entry in theCharacterRangeTableattribute.interfaceModels a constant-load instruction in thecodearray of aCodeattribute, including "intrinsic", "argument", and "load" constant instructions.static interfaceModels an "argument constant" instruction, which encodes the constant value in the instruction directly.static interfaceModels an "intrinsic constant" instruction, which encodes the constant value in its opcode.static interfaceModels a "load constant" instruction, which encodes the constant value in the constant pool.interfaceinterfaceMarker interface for instruction discontinued from thecodearray of aCodeattribute.static interfacestatic interfaceinterfaceA pseudo-instruction modeling an entry in theexception_tablearray of aCodeattribute.interfaceModels a field access instruction in thecodearray of aCodeattribute.interfaceModels a local variable increment instruction in thecodearray of aCodeattribute.interfaceModels a dynamically-computed call site invocation instruction in thecodearray of aCodeattribute.interfaceModels a method invocation instruction in thecodearray of aCodeattribute, other thaninvokedynamic.interfaceA pseudo-instruction which indicates that the specified label corresponds to the current position in theCodeattribute.interfaceA pseudo-instruction which indicates the code for a given line number starts after the current position in aCodeattribute.interfaceModels a local variable load instruction in thecodearray of aCodeattribute.interfaceA pseudo-instruction which models a single entry in theLocalVariableTableattribute.interfaceA pseudo-instruction which models a single entry in theLocalVariableTypeTableattribute.interfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceModels an arithmetic operator instruction in thecodearray of aCodeattribute.interfaceModels a return-from-method instruction in thecodearray of aCodeattribute.interfaceModels a stack manipulation instruction in thecodearray of aCodeattribute.interfaceModels a local variable store instruction in thecodearray of aCodeattribute.interfaceinterfaceinterface