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 a method body.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 constant" instructions (e.g.,iconst_0), "argument constant" instructions (e.g.,bipush), and "load constant" instructions (e.g.,LDC).static interfaceModels an "argument constant" instruction (e.g.,bipush).static interfaceModels an "intrinsic constant" instruction (e.g.,iconst_0).static interfaceModels a "load constant" instruction (e.g.,ldc).interfaceModels a primitive conversion instruction in thecodearray of aCodeattribute, such asi2l.interfaceModels instruction discontinued from thecodearray of aCodeattribute.static interfaceModels JSR and JSR_W instructions discontinued from thecodearray of aCodeattribute since class file version 51.0.static interfaceModels RET and RET_W instructions discontinued from thecodearray of aCodeattribute since class file version 51.0.interfaceA pseudo-instruction modeling an entry in the exception table of a code attribute.interfaceModels a field access instruction in thecodearray of aCodeattribute.interfaceModels a local variable increment instruction in thecodearray of aCodeattribute.interfaceModels aninvokedynamicinstruction 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 models a single entry in theLineNumberTableAttribute.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.interfaceModels alookupswitchinstruction in thecodearray of aCodeattribute.interfaceModels amonitorenterormonitorexitinstruction in thecodearray of aCodeattribute.interfaceModels amultianewarrayinvocation instruction in thecodearray of aCodeattribute.interfaceModels anewinstruction in thecodearray of aCodeattribute.interfaceModels anewarrayinvocation instruction in thecodearray of aCodeattribute.interfaceModels aanewarrayinvocation instruction in thecodearray of aCodeattribute.interfaceModels anopinvocation instruction in thecodearray of aCodeattribute.interfaceModels 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.interfaceModels atableswitchinstruction in thecodearray of aCodeattribute.interfaceModels anathrowinstruction in thecodearray of aCodeattribute.interfaceModels aninstanceoforcheckcastinstruction in thecodearray of aCodeattribute.