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 TypeInterfaceDescriptioninterfaceModels an executable instruction in thecodearray of theCodeattribute of a method.interfaceModels 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 TypeClassDescriptionclassCustomAttribute<T extends CustomAttribute<T>>Models a non-standard attribute of a classfile.Subinterfaces with type arguments of type CodeElement in java.lang.classfileModifier and TypeInterfaceDescriptioninterfaceA builder for code attributes (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 can appear on classes, methods, fields, and code attributes.interfaceModels theRuntimeVisibleTypeAnnotationsattribute (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 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