Interface Attribute
- All Known Implementing Classes:
AnnotationDefaultAttribute, AnnotationsAttribute, BootstrapMethodsAttribute, CodeAttribute, ConstantValueAttribute, DeprecatedAttribute, EnclosingMethodAttribute, ExceptionsAttribute, InnerClassesAttribute, LineNumberTableAttribute, LocalVariableTableAttribute, LocalVariableTypeTableAttribute, MethodParametersAttribute, ModuleAttribute, ModuleMainClassAttribute, ModulePackagesAttribute, NestHostAttribute, NestMembersAttribute, ParameterAnnotationsAttribute, PermittedSubclassesAttribute, RecordAttribute, RuntimeInvisibleAnnotationsAttribute, RuntimeInvisibleParameterAnnotationsAttribute, RuntimeInvisibleTypeAnnotationsAttribute, RuntimeVisibleAnnotationsAttribute, RuntimeVisibleParameterAnnotationsAttribute, RuntimeVisibleTypeAnnotationsAttribute, SignatureAttribute, SourceDebugExtensionAttribute, SourceFileAttribute, StackMapTableAttribute, SyntheticAttribute, TypeAnnotationsAttribute, UnrecognizedAttribute
@ProviderType
public interface Attribute
-
Method Summary
Modifier and TypeMethodDescriptionintstatic intattributes_length(Attribute[] attributes) name()static AttributereadAttribute(DataInput in, ConstantPool constant_pool) static Attribute[]readAttributes(DataInput in, ConstantPool constant_pool) voidwrite(DataOutput out, ConstantPool constant_pool) static voidwriteAttributes(DataOutput out, ConstantPool constant_pool, Attribute[] attributes)
-
Method Details
-
name
String name() -
write
- Throws:
IOException
-
attribute_length
int attribute_length() -
readAttributes
- Throws:
IOException
-
readAttribute
- Throws:
IOException
-
writeAttributes
static void writeAttributes(DataOutput out, ConstantPool constant_pool, Attribute[] attributes) throws IOException - Throws:
IOException
-
attributes_length
-