Package com.android.dx.cf.attrib
Class BaseAnnotations
java.lang.Object
com.android.dx.cf.attrib.BaseAttribute
com.android.dx.cf.attrib.BaseAnnotations
- All Implemented Interfaces:
Attribute
- Direct Known Subclasses:
AttRuntimeInvisibleAnnotations
,AttRuntimeVisibleAnnotations
Base class for annotations attributes.
-
Constructor Summary
ConstructorDescriptionBaseAnnotations
(String attributeName, Annotations annotations, int byteLength) Constructs an instance. -
Method Summary
Modifier and TypeMethodDescriptionfinal int
Get the total length of the attribute in bytes, including the header.final Annotations
Gets the list of annotations associated with this instance.Methods inherited from class com.android.dx.cf.attrib.BaseAttribute
getName
-
Constructor Details
-
BaseAnnotations
Constructs an instance.- Parameters:
attributeName
-non-null;
the name of the attributeannotations
-non-null;
the list of annotationsbyteLength
->= 0;
attribute data length in the original classfile (not including the attribute header)
-
-
Method Details
-
byteLength
public final int byteLength()Get the total length of the attribute in bytes, including the header. Since the header is always six bytes, the result of this method is always at least6
.- Returns:
>= 6;
the total length, in bytes
-
getAnnotations
Gets the list of annotations associated with this instance.- Returns:
non-null;
the list
-