Uses of Interface
io.smallrye.classfile.Attribute
Packages that use Attribute
Package
Description
Provides classfile parsing, generation, and transformation library.
Provides interfaces describing
class file attributes for the io.smallrye.classfile library.-
Uses of Attribute in io.smallrye.classfile
Classes in io.smallrye.classfile with type parameters of type AttributeModifier and TypeInterfaceDescriptioninterfaceModels an attribute (JVMS ) in theclassfile format.interfaceAttributeMapper<A extends Attribute<A>>Bidirectional mapper between theclassfile representation of an attribute and its API model.Classes in io.smallrye.classfile that implement AttributeModifier and TypeClassDescriptionclassCustomAttribute<T extends CustomAttribute<T>>Models a user-defined attribute in aclassfile.Methods in io.smallrye.classfile with type parameters of type AttributeModifier and TypeMethodDescriptionAttributedElement.findAttribute(AttributeMapper<T> attr) Finds an attribute by name.AttributedElement.findAttributes(AttributeMapper<T> attr) Finds attributes by name.Methods in io.smallrye.classfile that return types with arguments of type AttributeModifier and TypeMethodDescriptionAttributedElement.attributes()Returns the attributes of this structure. -
Uses of Attribute in io.smallrye.classfile.attribute
Subinterfaces of Attribute in io.smallrye.classfile.attributeModifier and TypeInterfaceDescriptioninterfaceModels theAnnotationDefaultattribute (JVMS ), which records the default value (JLS ) for the annotation interface element defined by this method.interfaceModels theBootstrapMethodsattribute (JVMS ), which stores symbolic information for the execution of bootstrap methods, used by dynamically-computed call sites and constants.interfaceModels theCharacterRangeTableattribute, which is a bidirectional mapping from ranges of positions in the source file to ranges of indices into thecodearray.interfaceModels theCodeattribute (JVMS ), which contains the bytecode of this method.interfaceModels theCompilationIDattribute, which records the compilation time of theclassfile.interfaceModels theConstantValueattribute (JVMS ), which indicates this field's value is a constant and that constant value.interfaceModels theDeprecatedattribute (JVMS ), which indicates this structure has been superseded.interfaceModels theEnclosingMethodattribute (JVMS ), which indicates that this class is a local or anonymous class, and indicates the enclosing method or constructor of this class if this class is enclosed in exactly one method or constructor.interfaceModels theExceptionsattribute (JVMS ), which records the exceptions declared to be thrown by this method.interfaceModels theInnerClassesattribute (JVMS ), which records which classes referenced by thisclassfile are nested classes.interfaceModels theLineNumberTableattribute (JVMS ), which records the mapping between indexes into thecodearray and line numbers in the source file.interfaceModels theLocalVariableTableattribute (JVMS ), which records debug information about local variables.interfaceModels theLocalVariableTypeTableattribute (JVMS ), which records debug information about local variables with generic types.interfaceModels theMethodParametersattribute (JVMS ), which records reflective information about this method's parameters such as access modifiers.interfaceinterfaceModels theModuleHashesattribute, which appears on classes that represent module descriptors to capture the hashes of a set of co-delivered modules.interfaceModels theModuleMainClassattribute (JVMS ), which appears on classes that represent module descriptors to indicate the main class of the module.interfaceModels theModulePackagesattribute (JVMS ), which can appear on classes that represent module descriptors to indicate packages in the module used by the module descriptor.interfaceModels theModuleResolutionattribute, which can appear on classes that represent module descriptors, to capture resolution metadata for modules.interfaceModels theModuleTargetattribute, which can appear on classes that represent module descriptors, to represent constraints on the target platform.interfaceModels theNestHostattribute (JVMS ), which indicates this class is a member of a nest and the host class of the nest.interfaceModels theNestMembersattribute (JVMS ), which indicates that this class is the host of a nest and the other nest members.interfaceModels thePermittedSubclassesattribute (JVMS ), which indicates this class or interface is, and which classes or interfaces may extend or implement this class or interface.invalid reference
sealed
interfaceModels theRecordattribute (JVMS ), which indicates that this class is a record class and the record components.interfaceModels theRuntimeInvisibleAnnotationsattribute (JVMS ), which stores declaration annotations on this structure that are visible toclassfile consumers but are not visible to core reflection.interfaceModels theRuntimeInvisibleParameterAnnotationsattribute (JVMS ), which stores declaration annotations on the method parameters of this method that are visible toclassfile consumers but are not visible to core reflection.interfaceModels theRuntimeInvisibleTypeAnnotationsattribute (JVMS ), 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 theRuntimeVisibleAnnotationsattribute (JVMS ), which stores declaration annotations on this structure that are visible to bothclassfile consumers and core reflection.interfaceModels theRuntimeVisibleParameterAnnotationsattribute (JVMS ), which stores declaration annotations on the method parameters of this method that are visible to bothclassfile consumers and core reflection.interfaceModels theRuntimeVisibleTypeAnnotationsattribute (JVMS ), which stores type-use annotations for the annotated uses of types in this structure that are visible to bothclassfile consumers and core reflection.interfaceModels theSignatureattribute (JVMS ), which indicates the generic signature of this structure.interfaceModels theSourceDebugExtensionattribute (JVMS ), which stores arbitrary modified UTF-8 data.interfaceModels theSourceFileattribute (JVMS ), which indicates the name of the source file from which thisclassfile was compiled.interfaceModels theSourceIDattribute, which records the last modified time of the source file from which thisclassfile was compiled.interfaceModels theStackMapTableattribute (JVMS ), which is used for verification by type checking ().interfaceModels theSyntheticattribute (JVMS ), which marks a class member as implementation-specific artifacts.interfaceModels an unknown attribute read from aclassfile.Methods in io.smallrye.classfile.attribute with parameters of type AttributeModifier and TypeMethodDescriptionstatic RecordComponentInfoReturns a record component description.static RecordComponentInfoReturns a record component description.Method parameters in io.smallrye.classfile.attribute with type arguments of type AttributeModifier and TypeMethodDescriptionstatic RecordComponentInfoReturns a record component description.static RecordComponentInfoReturns a record component description.