Uses of Interface
java.lang.classfile.ClassFileElement
Packages that use ClassFileElementPREVIEW
Package
Description
Provides classfile parsing, generation, and transformation library.
Provides interfaces describing classfile attributes for the
java.lang.classfilePREVIEW library.Provides interfaces describing code instructions for the
java.lang.classfilePREVIEW library.-
Uses of ClassFileElementPREVIEW in java.lang.classfilePREVIEW
Classes in java.lang.classfilePREVIEW with type parameters of type ClassFileElementPREVIEWModifier and TypeInterfaceDescriptioninterfaceClassFileBuilderPREVIEW<E extends ClassFileElementPREVIEW,B extends ClassFileBuilderPREVIEW<E, B>> Preview.A builder for a classfile or portion of a classfile.interfaceClassFileTransformPREVIEW<C extends ClassFileTransformPREVIEW<C,E, B>, E extends ClassFileElementPREVIEW, B extends ClassFileBuilderPREVIEW<E, B>> Preview.A transformation on streams of elements.interfaceCompoundElementPREVIEW<E extends ClassFileElementPREVIEW>Preview.AClassFileElementPREVIEW that has complex structure defined in terms of other classfile elements, such as a method, field, method body, or entire class.Subinterfaces of ClassFileElementPREVIEW in java.lang.classfilePREVIEWModifier and TypeInterfaceDescriptioninterfacePreview.Models the access flags for a class, method, or field.interfacePreview.Models a classfile attribute (JVMS 4.7).interfacePreview.AClassFileElementPREVIEW describing an entity that has attributes, such as a class, field, method, code attribute, or record component.interfacePreview.A marker interface for elements that can appear when traversing aClassModelPREVIEW or be presented to aClassBuilderPREVIEW.interfacePreview.Models the classfile version information for a class.interfacePreview.Models a classfile.interfacePreview.A marker interface for elements that can appear when traversing aCodeModelPREVIEW or be presented to aCodeBuilderPREVIEW.interfacePreview.Models the body of a method (theCodeattribute).interfaceCompoundElementPREVIEW<E extends ClassFileElementPREVIEW>Preview.AClassFileElementPREVIEW that has complex structure defined in terms of other classfile elements, such as a method, field, method body, or entire class.interfacePreview.A marker interface for elements that can appear when traversing aFieldModelPREVIEW or be presented to aFieldBuilderPREVIEW.interfacePreview.Models a field.interfacePreview.Models an executable instruction in a method body.interfacePreview.Models the interfaces of a class.interfacePreview.A marker interface for elements that can appear when traversing aMethodModelPREVIEW or be presented to aMethodBuilderPREVIEW.interfacePreview.Models a method.interfacePreview.Models metadata about aCodeAttributePREVIEW, such as entries in the exception table, line number table, local variable table, or the mapping between instructions and labels.interfacePreview.Models the superclass of a class.Classes in java.lang.classfilePREVIEW that implement ClassFileElementPREVIEWModifier and TypeClassDescriptionclassCustomAttributePREVIEW<T extends CustomAttributePREVIEW<T>>Preview.Models a non-standard attribute of a classfile. -
Uses of ClassFileElementPREVIEW in java.lang.classfile.attributePREVIEW
Subinterfaces of ClassFileElementPREVIEW in java.lang.classfile.attributePREVIEWModifier and TypeInterfaceDescriptioninterfacePreview.interfacePreview.Models theBootstrapMethodsattribute (JVMS 4.7.23), which serves as an extension to the constant pool of a classfile.interfacePreview.The CharacterRangeTable attribute is an optional variable-length attribute in the attributes table of aCodeattribute.interfacePreview.Models theCodeattribute (JVMS 4.7.3), appears on non-native, non-abstract methods and contains the bytecode of the method body.interfacePreview.Models theCompilationIDattribute (@@@ need reference), which can appear on classes and records the compilation time of the class.interfacePreview.Models theConstantValueattribute (JVMS 4.7.2), which can appear on fields and indicates that the field's value is a constant.interfacePreview.Models theDeprecatedattribute (JVMS 4.7.15), which can appear on classes, methods, and fields.interfacePreview.Models theEnclosingMethodattribute (JVMS 4.7.7), which can appear on classes, and indicates that the class is a local or anonymous class.interfacePreview.Models theExceptionsattribute (JVMS 4.7.5), which can appear on methods, and records the exceptions declared to be thrown by this method.interfacePreview.Models theInnerClassesattribute (JVMS 4.7.6), which can appear on classes, and records which classes referenced by this classfile are inner classes.interfacePreview.Models theLineNumberTableattribute (JVMS 4.7.12), which can appear on aCodeattribute, and records the mapping between indexes into the code table and line numbers in the source file.interfacePreview.Models theLocalVariableTableattribute (JVMS 4.7.13), which can appear on aCodeattribute, and records debug information about local variables.interfacePreview.Models theLocalVariableTypeTableattribute (JVMS 4.7.14), which can appear on aCodeattribute, and records debug information about local variables.interfacePreview.Models theMethodParametersattribute (JVMS 4.7.24), which can appear on methods, and records optional information about the method's parameters.interfacePreview.Models theModuleattribute (JVMS 4.7.25), which can appear on classes that represent module descriptors.interfacePreview.Models theModuleHashesattribute, which can appear on classes that represent module descriptors.interfacePreview.Models theModuleMainClassattribute (JVMS 4.7.27), which can appear on classes that represent module descriptors.interfacePreview.Models theModulePackagesattribute (JVMS 4.7.26), which can appear on classes that represent module descriptors.interfacePreview.Models theModuleResolutionattribute, which can appear on classes that represent module descriptors.interfacePreview.Models theModuleTargetattribute, which can appear on classes that represent module descriptors.interfacePreview.Models theNestHostattribute (JVMS 4.7.28), which can appear on classes to indicate that this class is a member of a nest.interfacePreview.Models theNestMembersattribute (JVMS 4.7.29), which can appear on classes to indicate that this class is the host of a nest.interfacePreview.Models thePermittedSubclassesattribute (JVMS 4.7.31), which can appear on classes to indicate which classes may extend this class.interfacePreview.Models theRecordattribute (JVMS 4.7.30), which can appear on classes to indicate that this class is a record class.interfacePreview.Models a single record component in theRecordAttributePREVIEW.interfacePreview.Models theRuntimeInvisibleAnnotationsattribute (JVMS 4.7.17), which can appear on classes, methods, and fields.interfacePreview.Models theRuntimeInvisibleParameterAnnotationsattribute (JVMS 4.7.19), which can appear on methods.interfacePreview.Models theRuntimeInvisibleTypeAnnotationsattribute (JVMS 4.7.21), which can appear on classes, methods, fields, and code attributes.interfacePreview.Models theRuntimeVisibleAnnotationsattribute (JVMS 4.7.16), which can appear on classes, methods, and fields.interfacePreview.Models theRuntimeVisibleParameterAnnotationsattribute (JVMS 4.7.18), which can appear on methods.interfacePreview.Models theRuntimeVisibleTypeAnnotationsattribute (JVMS 4.7.20), which can appear on classes, methods, fields, and code attributes.interfacePreview.Models theSignatureattribute (JVMS 4.7.9), which can appear on classes, methods, or fields.interfacePreview.Models theSourceDebugExtensionattribute.interfacePreview.Models theSourceFileattribute (JVMS 4.7.10), which can appear on classes.interfacePreview.Models theSourceIDattribute, which can appear on classes.interfacePreview.interfacePreview.Models theSyntheticattribute (JVMS 4.7.8), which can appear on classes, methods, and fields.interfacePreview.Models an unknown attribute on a class, method, or field. -
Uses of ClassFileElementPREVIEW in java.lang.classfile.instructionPREVIEW
Subinterfaces of ClassFileElementPREVIEW in java.lang.classfile.instructionPREVIEWModifier and TypeInterfaceDescriptioninterfacePreview.Models an array load instruction in thecodearray of aCodeattribute.interfacePreview.Models an array store instruction in thecodearray of aCodeattribute.interfacePreview.Models a branching instruction (conditional or unconditional) in thecodearray of aCodeattribute.interfacePreview.A pseudo-instruction which models a single entry in theCharacterRangeTableAttributePREVIEW.interfacePreview.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).static interfacePreview.Models an "argument constant" instruction (e.g.,bipush).static interfacePreview.Models an "intrinsic constant" instruction (e.g.,iconst_0).static interfacePreview.Models a "load constant" instruction (e.g.,ldc).interfacePreview.Models a primitive conversion instruction in thecodearray of aCodeattribute, such asi2l.interfacePreview.Models instruction discontinued from thecodearray of aCodeattribute.static interfacePreview.Models JSR and JSR_W instructions discontinued from thecodearray of aCodeattribute since class file version 51.0.static interfacePreview.Models RET and RET_W instructions discontinued from thecodearray of aCodeattribute since class file version 51.0.interfacePreview.A pseudo-instruction modeling an entry in the exception table of a code attribute.interfacePreview.Models a field access instruction in thecodearray of aCodeattribute.interfacePreview.Models a local variable increment instruction in thecodearray of aCodeattribute.interfacePreview.Models aninvokedynamicinstruction in thecodearray of aCodeattribute.interfacePreview.Models a method invocation instruction in thecodearray of aCodeattribute, other thaninvokedynamic.interfacePreview.A pseudo-instruction which indicates that the specified label corresponds to the current position in theCodeattribute.interfacePreview.A pseudo-instruction which models a single entry in theLineNumberTableAttributePREVIEW.interfacePreview.Models a local variable load instruction in thecodearray of aCodeattribute.interfacePreview.A pseudo-instruction which models a single entry in theLocalVariableTableAttributePREVIEW.interfacePreview.A pseudo-instruction which models a single entry in theLocalVariableTypeTableAttributePREVIEW.interfacePreview.Models alookupswitchinstruction in thecodearray of aCodeattribute.interfacePreview.Models amonitorenterormonitorexitinstruction in thecodearray of aCodeattribute.interfacePreview.Models amultianewarrayinvocation instruction in thecodearray of aCodeattribute.interfacePreview.Models anewinstruction in thecodearray of aCodeattribute.interfacePreview.Models anewarrayinvocation instruction in thecodearray of aCodeattribute.interfacePreview.Models aanewarrayinvocation instruction in thecodearray of aCodeattribute.interfacePreview.Models anopinvocation instruction in thecodearray of aCodeattribute.interfacePreview.Models an arithmetic operator instruction in thecodearray of aCodeattribute.interfacePreview.Models a return-from-method instruction in thecodearray of aCodeattribute.interfacePreview.Models a stack manipulation instruction in thecodearray of aCodeattribute.interfacePreview.Models a local variable store instruction in thecodearray of aCodeattribute.interfacePreview.Models atableswitchinstruction in thecodearray of aCodeattribute.interfacePreview.Models anathrowinstruction in thecodearray of aCodeattribute.interfacePreview.Models aninstanceoforcheckcastinstruction in thecodearray of aCodeattribute.