Class AnnotationDefault
java.lang.Object
org.apache.bcel.classfile.Attribute
org.apache.bcel.classfile.AnnotationDefault
Represents the default value of a annotation for a method info.
- Since:
- 6.0
-
Field Summary
Fields inherited from class Attribute
constant_pool, EMPTY_ARRAY, length, name_index, tag -
Constructor Summary
ConstructorsConstructorDescriptionAnnotationDefault(int nameIndex, int length, ElementValue defaultValue, ConstantPool constantPool) Constructs an AnnotationDefault attribute. -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled by objects that are traversing the nodes of the tree implicitly defined by the contents of a Java class.copy(ConstantPool constantPool) Creates a deep copy of this attribute.final voiddump(DataOutputStream dos) Dumps attribute to file stream in binary format.final ElementValueGets the default value.final voidsetDefaultValue(ElementValue defaultValue) Sets the default value of this methodinfo's annotation.Methods inherited from class Attribute
addAttributeReader, addAttributeReader, clone, getConstantPool, getLength, getName, getNameIndex, getTag, println, readAttribute, readAttribute, removeAttributeReader, setConstantPool, setLength, setNameIndex, toString
-
Constructor Details
-
AnnotationDefault
public AnnotationDefault(int nameIndex, int length, ElementValue defaultValue, ConstantPool constantPool) Constructs an AnnotationDefault attribute.- Parameters:
nameIndex- Index pointing to the name Code.length- Content length in bytes.defaultValue- the annotation's default value.constantPool- Array of constants.
-
-
Method Details
-
accept
Called by objects that are traversing the nodes of the tree implicitly defined by the contents of a Java class. I.e., the hierarchy of methods, fields, attributes, etc. spawns a tree of objects. -
copy
-
dump
Description copied from class:AttributeDumps attribute to file stream in binary format.- Overrides:
dumpin classAttribute- Parameters:
dos- Output file stream.- Throws:
IOException- if an I/O error occurs.
-
getDefaultValue
-
setDefaultValue
Sets the default value of this methodinfo's annotation.- Parameters:
defaultValue- the default value of this methodinfo's annotation.
-