Class RuntimeVisibleorInvisibleAnnotationsAttribute
java.lang.Object
org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry
org.apache.commons.compress.harmony.unpack200.bytecode.Attribute
org.apache.commons.compress.harmony.unpack200.bytecode.AnnotationsAttribute
org.apache.commons.compress.harmony.unpack200.bytecode.RuntimeVisibleorInvisibleAnnotationsAttribute
Annotations class file attribute, either a RuntimeVisibleAnnotations attribute or a RuntimeInvisibleAnnotations attribute.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.AnnotationsAttribute
AnnotationsAttribute.Annotation, AnnotationsAttribute.ElementValue
-
Field Summary
Fields inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.Attribute
attributeName
Fields inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry
NONE
-
Constructor Summary
ConstructorsConstructorDescriptionRuntimeVisibleorInvisibleAnnotationsAttribute
(CPUTF8 name, AnnotationsAttribute.Annotation[] annotations) Constructs a new instance for an attribute name. -
Method Summary
Modifier and TypeMethodDescriptionprotected int
Gets the length.protected ClassFileEntry[]
Returns an empty array.protected void
resolve
(ClassConstantPool pool) Allows the constant pool entries to resolve their nested entries.toString()
protected void
Writes this body to the given output stream.Methods inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.Attribute
doWrite, equals, getAttributeName, getLengthIncludingHeader, hasBCIRenumbering, hashCode, isSourceFileAttribute
Methods inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry
objectHashCode, write
-
Constructor Details
-
RuntimeVisibleorInvisibleAnnotationsAttribute
public RuntimeVisibleorInvisibleAnnotationsAttribute(CPUTF8 name, AnnotationsAttribute.Annotation[] annotations) Constructs a new instance for an attribute name.- Parameters:
name
- an attribute name.annotations
- Annotations.
-
-
Method Details
-
getLength
Description copied from class:Attribute
Gets the length. -
getNestedClassFileEntries
Description copied from class:ClassFileEntry
Returns an empty array.- Overrides:
getNestedClassFileEntries
in classAttribute
- Returns:
- an empty array.
-
resolve
Description copied from class:ClassFileEntry
Allows the constant pool entries to resolve their nested entries. -
toString
- Specified by:
toString
in classClassFileEntry
-
writeBody
Description copied from class:Attribute
Writes this body to the given output stream.- Specified by:
writeBody
in classAttribute
- Parameters:
dos
- the output stream.- Throws:
IOException
- if an I/O error occurs.
-