# Uses of Interface
java.lang.classfile.AttributeMapper

Packages that use AttributeMapper
Package
Description
java.lang.classfile
Provides classfile parsing, generation, and transformation library.

## Uses of AttributeMapper in java.lang.classfile

Methods in java.lang.classfile that return AttributeMapper
Modifier and Type
Method
Description
`static AttributeMapper<AnnotationDefaultAttribute>`
Attributes.`annotationDefault()`
Returns the mapper for the `AnnotationDefault` attribute.
`AttributeMapper<A>`
Attribute.`attributeMapper()`
Returns the `AttributeMapper` associated with this attribute.
`final AttributeMapper<T>`
CustomAttribute.`attributeMapper()`
`static AttributeMapper<BootstrapMethodsAttribute>`
Attributes.`bootstrapMethods()`
Returns the mapper for the `BootstrapMethods` attribute.
`static AttributeMapper<CharacterRangeTableAttribute>`
Attributes.`characterRangeTable()`
Returns the mapper for the `CharacterRangeTable` attribute.
`static AttributeMapper<CodeAttribute>`
Attributes.`code()`
Returns the mapper for the `Code` attribute.
`static AttributeMapper<CompilationIDAttribute>`
Attributes.`compilationId()`
Returns the mapper for the `CompilationID` attribute.
`static AttributeMapper<ConstantValueAttribute>`
Attributes.`constantValue()`
Returns the mapper for the `ConstantValue` attribute.
`static AttributeMapper<DeprecatedAttribute>`
Attributes.`deprecated()`
Returns the mapper for the `Deprecated` attribute.
`static AttributeMapper<EnclosingMethodAttribute>`
Attributes.`enclosingMethod()`
Returns the mapper for the `EnclosingMethod` attribute.
`static AttributeMapper<ExceptionsAttribute>`
Attributes.`exceptions()`
Returns the mapper for the `Exceptions` attribute.
`static AttributeMapper<InnerClassesAttribute>`
Attributes.`innerClasses()`
Returns the mapper for the `InnerClasses` attribute.
`static AttributeMapper<LineNumberTableAttribute>`
Attributes.`lineNumberTable()`
Returns the mapper for the `LineNumberTable` attribute.
`static AttributeMapper<LocalVariableTableAttribute>`
Attributes.`localVariableTable()`
Returns the mapper for the `LocalVariableTable` attribute.
`static AttributeMapper<LocalVariableTypeTableAttribute>`
Attributes.`localVariableTypeTable()`
Returns the mapper for the `LocalVariableTypeTable` attribute.
`static AttributeMapper<MethodParametersAttribute>`
Attributes.`methodParameters()`
Returns the mapper for the `MethodParameters` attribute.
`static AttributeMapper<ModuleAttribute>`
Attributes.`module()`
Returns the mapper for the `Module` attribute.
`static AttributeMapper<ModuleHashesAttribute>`
Attributes.`moduleHashes()`
Returns the mapper for the `ModuleHashes` attribute.
`static AttributeMapper<ModuleMainClassAttribute>`
Attributes.`moduleMainClass()`
Returns the mapper for the `ModuleMainClass` attribute.
`static AttributeMapper<ModulePackagesAttribute>`
Attributes.`modulePackages()`
Returns the mapper for the `ModulePackages` attribute.
`static AttributeMapper<ModuleResolutionAttribute>`
Attributes.`moduleResolution()`
Returns the mapper for the `ModuleResolution` attribute.
`static AttributeMapper<ModuleTargetAttribute>`
Attributes.`moduleTarget()`
Returns the mapper for the `ModuleTarget` attribute.
`static AttributeMapper<NestHostAttribute>`
Attributes.`nestHost()`
Returns the mapper for the `NestHost` attribute.
`static AttributeMapper<NestMembersAttribute>`
Attributes.`nestMembers()`
Returns the mapper for the `NestMembers` attribute.
`static AttributeMapper<PermittedSubclassesAttribute>`
Attributes.`permittedSubclasses()`
Returns the mapper for the `PermittedSubclasses` attribute.
`static AttributeMapper<RecordAttribute>`
Attributes.`record()`
Returns the mapper for the `Record` attribute.
`static AttributeMapper<RuntimeInvisibleAnnotationsAttribute>`
Attributes.`runtimeInvisibleAnnotations()`
Returns the mapper for the `RuntimeInvisibleAnnotations` attribute.
`static AttributeMapper<RuntimeInvisibleParameterAnnotationsAttribute>`
Attributes.`runtimeInvisibleParameterAnnotations()`
Returns the mapper for the `RuntimeInvisibleParameterAnnotations` attribute.
`static AttributeMapper<RuntimeInvisibleTypeAnnotationsAttribute>`
Attributes.`runtimeInvisibleTypeAnnotations()`
Returns the mapper for the `RuntimeInvisibleTypeAnnotations` attribute.
`static AttributeMapper<RuntimeVisibleAnnotationsAttribute>`
Attributes.`runtimeVisibleAnnotations()`
Returns the mapper for the `RuntimeVisibleAnnotations` attribute.
`static AttributeMapper<RuntimeVisibleParameterAnnotationsAttribute>`
Attributes.`runtimeVisibleParameterAnnotations()`
Returns the mapper for the `RuntimeVisibleParameterAnnotations` attribute.
`static AttributeMapper<RuntimeVisibleTypeAnnotationsAttribute>`
Attributes.`runtimeVisibleTypeAnnotations()`
Returns the mapper for the `RuntimeVisibleTypeAnnotations` attribute.
`static AttributeMapper<SignatureAttribute>`
Attributes.`signature()`
Returns the mapper for the `Signature` attribute.
`static AttributeMapper<SourceDebugExtensionAttribute>`
Attributes.`sourceDebugExtension()`
Returns the mapper for the `SourceDebugExtension` attribute.
`static AttributeMapper<SourceFileAttribute>`
Attributes.`sourceFile()`
Returns the mapper for the `SourceFile` attribute.
`static AttributeMapper<SourceIDAttribute>`
Attributes.`sourceId()`
Returns the mapper for the `SourceID` attribute.
`static AttributeMapper<StackMapTableAttribute>`
Attributes.`stackMapTable()`
Returns the mapper for the `StackMapTable` attribute.
`static AttributeMapper<SyntheticAttribute>`
Attributes.`synthetic()`
Returns the mapper for the `Synthetic` attribute.
Methods in java.lang.classfile that return types with arguments of type AttributeMapper
Modifier and Type
Method
Description
`Function<Utf8Entry, AttributeMapper<?>>`
ClassFile.AttributeMapperOption.`attributeMapper()`
Returns the function mapping attribute names to attribute mappers.
`Function<Utf8Entry, AttributeMapper<?>>`
ClassReader.`customAttributes()`
Returns the table of custom attribute mappers.
Methods in java.lang.classfile with parameters of type AttributeMapper
Modifier and Type
Method
Description
`default <T extends Attribute<T>>
Optional<T>`
AttributedElement.`findAttribute(AttributeMapper<T> attr)`
Finds an attribute by name.
`default <T extends Attribute<T>>
List<T>`
AttributedElement.`findAttributes(AttributeMapper<T> attr)`
Finds attributes by name.
Method parameters in java.lang.classfile with type arguments of type AttributeMapper
Modifier and Type
Method
Description
`static ClassFile.AttributeMapperOption`
ClassFile.AttributeMapperOption.`of(Function<Utf8Entry, AttributeMapper<?>> attributeMapper)`
Returns an option describing user-defined attributes for parsing.
Constructors in java.lang.classfile with parameters of type AttributeMapper
Modifier
Constructor
Description
`protected`
`CustomAttribute(AttributeMapper<T> mapper)`
Constructor for subclasses to call.