Module org.glavo.classfile
Package org.glavo.classfile.impl
Class UnboundAttribute<T extends Attribute<T>>
java.lang.Object
org.glavo.classfile.impl.AbstractElement
org.glavo.classfile.impl.UnboundAttribute<T>
- All Implemented Interfaces:
Attribute<T>,ClassfileElement,WritableElement<T>
- Direct Known Subclasses:
UnboundAttribute.AdHocAttribute,UnboundAttribute.CustomAttribute,UnboundAttribute.EmptyBootstrapAttribute,UnboundAttribute.UnboundAnnotationDefaultAttribute,UnboundAttribute.UnboundCharacterRangeTableAttribute,UnboundAttribute.UnboundCompilationIDAttribute,UnboundAttribute.UnboundConstantValueAttribute,UnboundAttribute.UnboundDeprecatedAttribute,UnboundAttribute.UnboundEnclosingMethodAttribute,UnboundAttribute.UnboundExceptionsAttribute,UnboundAttribute.UnboundInnerClassesAttribute,UnboundAttribute.UnboundLineNumberTableAttribute,UnboundAttribute.UnboundLocalVariableTableAttribute,UnboundAttribute.UnboundLocalVariableTypeTableAttribute,UnboundAttribute.UnboundMethodParametersAttribute,UnboundAttribute.UnboundModuleAttribute,UnboundAttribute.UnboundModuleHashesAttribute,UnboundAttribute.UnboundModuleMainClassAttribute,UnboundAttribute.UnboundModulePackagesAttribute,UnboundAttribute.UnboundModuleResolutionAttribute,UnboundAttribute.UnboundModuleTargetAttribute,UnboundAttribute.UnboundNestHostAttribute,UnboundAttribute.UnboundNestMembersAttribute,UnboundAttribute.UnboundPermittedSubclassesAttribute,UnboundAttribute.UnboundRecordAttribute,UnboundAttribute.UnboundRuntimeInvisibleAnnotationsAttribute,UnboundAttribute.UnboundRuntimeInvisibleParameterAnnotationsAttribute,UnboundAttribute.UnboundRuntimeInvisibleTypeAnnotationsAttribute,UnboundAttribute.UnboundRuntimeVisibleAnnotationsAttribute,UnboundAttribute.UnboundRuntimeVisibleParameterAnnotationsAttribute,UnboundAttribute.UnboundRuntimeVisibleTypeAnnotationsAttribute,UnboundAttribute.UnboundSignatureAttribute,UnboundAttribute.UnboundSourceDebugExtensionAttribute,UnboundAttribute.UnboundSourceFileAttribute,UnboundAttribute.UnboundSourceIDAttribute,UnboundAttribute.UnboundStackMapTableAttribute,UnboundAttribute.UnboundSyntheticAttribute
public abstract sealed class UnboundAttribute<T extends Attribute<T>>
extends AbstractElement
implements Attribute<T>
permits UnboundAttribute.UnboundAnnotationDefaultAttribute, UnboundAttribute.EmptyBootstrapAttribute, UnboundAttribute.UnboundCharacterRangeTableAttribute, UnboundAttribute.UnboundCompilationIDAttribute, UnboundAttribute.UnboundConstantValueAttribute, UnboundAttribute.UnboundDeprecatedAttribute, UnboundAttribute.UnboundEnclosingMethodAttribute, UnboundAttribute.UnboundExceptionsAttribute, UnboundAttribute.UnboundInnerClassesAttribute, UnboundAttribute.UnboundLineNumberTableAttribute, UnboundAttribute.UnboundLocalVariableTableAttribute, UnboundAttribute.UnboundLocalVariableTypeTableAttribute, UnboundAttribute.UnboundMethodParametersAttribute, UnboundAttribute.UnboundModuleAttribute, UnboundAttribute.UnboundModuleHashesAttribute, UnboundAttribute.UnboundModuleMainClassAttribute, UnboundAttribute.UnboundModulePackagesAttribute, UnboundAttribute.UnboundModuleResolutionAttribute, UnboundAttribute.UnboundModuleTargetAttribute, UnboundAttribute.UnboundNestHostAttribute, UnboundAttribute.UnboundNestMembersAttribute, UnboundAttribute.UnboundPermittedSubclassesAttribute, UnboundAttribute.UnboundRecordAttribute, UnboundAttribute.UnboundRuntimeInvisibleAnnotationsAttribute, UnboundAttribute.UnboundRuntimeInvisibleParameterAnnotationsAttribute, UnboundAttribute.UnboundRuntimeInvisibleTypeAnnotationsAttribute, UnboundAttribute.UnboundRuntimeVisibleAnnotationsAttribute, UnboundAttribute.UnboundRuntimeVisibleParameterAnnotationsAttribute, UnboundAttribute.UnboundRuntimeVisibleTypeAnnotationsAttribute, UnboundAttribute.UnboundSignatureAttribute, UnboundAttribute.UnboundSourceDebugExtensionAttribute, UnboundAttribute.UnboundSourceFileAttribute, UnboundAttribute.UnboundSourceIDAttribute, UnboundAttribute.UnboundStackMapTableAttribute, UnboundAttribute.UnboundSyntheticAttribute, UnboundAttribute.CustomAttribute<T>, UnboundAttribute.AdHocAttribute<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classUnboundAttribute.AdHocAttribute<T extends Attribute<T>>static classstatic final classstatic final recordstatic final classstatic final recordstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final recordstatic final recordstatic final classstatic final recordstatic final classstatic final recordstatic final classstatic final recordstatic final classstatic final classstatic final recordstatic final classstatic final recordstatic final classstatic final recordstatic final classstatic final recordstatic final recordstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final recordstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final record -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns theAttributeMapperassociated with this attribute.Returns the name of the attribute.toString()voidWrites the element to the specified writervoidwriteTo(DirectClassBuilder builder) voidwriteTo(DirectCodeBuilder builder) voidwriteTo(DirectFieldBuilder builder) voidwriteTo(DirectMethodBuilder builder)
-
Field Details
-
mapper
-
-
Constructor Details
-
UnboundAttribute
-
-
Method Details
-
attributeMapper
Description copied from interface:AttributeReturns theAttributeMapperassociated with this attribute.- Specified by:
attributeMapperin interfaceAttribute<T extends Attribute<T>>- Returns:
- the
AttributeMapperassociated with this attribute
-
attributeName
Description copied from interface:AttributeReturns the name of the attribute.- Specified by:
attributeNamein interfaceAttribute<T extends Attribute<T>>- Returns:
- the name of the attribute
-
writeTo
Description copied from interface:WritableElementWrites the element to the specified writer- Specified by:
writeToin interfaceWritableElement<T extends Attribute<T>>- Parameters:
buf- the writer
-
writeTo
- Overrides:
writeToin classAbstractElement
-
writeTo
- Overrides:
writeToin classAbstractElement
-
writeTo
- Overrides:
writeToin classAbstractElement
-
writeTo
- Overrides:
writeToin classAbstractElement
-
toString
-