Package org.apache.bcel.classfile
Class AnnotationDefault
- java.lang.Object
-
- org.apache.bcel.classfile.Attribute
-
- org.apache.bcel.classfile.AnnotationDefault
-
-
Field Summary
Fields Modifier and Type Field Description private ElementValuedefaultValue-
Fields inherited from class org.apache.bcel.classfile.Attribute
constant_pool, EMPTY_ARRAY, length, name_index, tag
-
-
Constructor Summary
Constructors Constructor Description AnnotationDefault(int nameIndex, int length, java.io.DataInput input, ConstantPool constantPool)AnnotationDefault(int nameIndex, int length, ElementValue defaultValue, ConstantPool constantPool)Constructs an AnnotationDefault attribute.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(Visitor v)Called by objects that are traversing the nodes of the tree implicitly defined by the contents of a Java class.Attributecopy(ConstantPool constantPool)Creates a deep copy of this attribute.voiddump(java.io.DataOutputStream dos)Dumps attribute to file stream in binary format.ElementValuegetDefaultValue()Gets the default value.voidsetDefaultValue(ElementValue defaultValue)Sets the default value of this methodinfo's annotation.-
Methods inherited from class org.apache.bcel.classfile.Attribute
addAttributeReader, addAttributeReader, clone, getConstantPool, getLength, getName, getNameIndex, getTag, println, readAttribute, readAttribute, removeAttributeReader, setConstantPool, setLength, setNameIndex, toString
-
-
-
-
Field Detail
-
defaultValue
private ElementValue defaultValue
-
-
Constructor Detail
-
AnnotationDefault
AnnotationDefault(int nameIndex, int length, java.io.DataInput input, ConstantPool constantPool) throws java.io.IOException- Parameters:
nameIndex- Index pointing to the name Code.length- Content length in bytes.input- Input stream.constantPool- Array of constants.- Throws:
java.io.IOException
-
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 Detail
-
accept
public void accept(Visitor v)
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
public Attribute copy(ConstantPool constantPool)
Description copied from class:AttributeCreates a deep copy of this attribute.
-
dump
public final void dump(java.io.DataOutputStream dos) throws java.io.IOExceptionDescription copied from class:AttributeDumps attribute to file stream in binary format.
-
getDefaultValue
public final ElementValue getDefaultValue()
Gets the default value.- Returns:
- the default value.
-
setDefaultValue
public final void setDefaultValue(ElementValue defaultValue)
Sets the default value of this methodinfo's annotation.- Parameters:
defaultValue- the default value of this methodinfo's annotation.
-
-