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 ElementValue
defaultValue
-
Fields inherited from class org.apache.bcel.classfile.Attribute
constant_pool, length, name_index, tag
-
-
Constructor Summary
Constructors Constructor Description AnnotationDefault(int name_index, int length, java.io.DataInput input, ConstantPool constant_pool)
AnnotationDefault(int name_index, int length, ElementValue defaultValue, ConstantPool constant_pool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.Attribute
copy(ConstantPool _constant_pool)
void
dump(java.io.DataOutputStream dos)
Dump attribute to file stream in binary format.ElementValue
getDefaultValue()
void
setDefaultValue(ElementValue defaultValue)
-
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 name_index, int length, java.io.DataInput input, ConstantPool constant_pool) throws java.io.IOException
- Parameters:
name_index
- Index pointing to the name Codelength
- Content length in bytesinput
- Input streamconstant_pool
- Array of constants- Throws:
java.io.IOException
-
AnnotationDefault
public AnnotationDefault(int name_index, int length, ElementValue defaultValue, ConstantPool constant_pool)
- Parameters:
name_index
- Index pointing to the name Codelength
- Content length in bytesdefaultValue
- the annotation's default valueconstant_pool
- Array of constants
-
-
Method Detail
-
accept
public void accept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class. I.e., the hierarchy of methods, fields, attributes, etc. spawns a tree of objects.
-
setDefaultValue
public final void setDefaultValue(ElementValue defaultValue)
- Parameters:
defaultValue
- the default value of this methodinfo's annotation
-
getDefaultValue
public final ElementValue getDefaultValue()
- Returns:
- the default value
-
copy
public Attribute copy(ConstantPool _constant_pool)
-
-