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, 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)
-
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 implicitly defined by the contents of a Java class.Attribute
copy(ConstantPool constantPool)
void
dump(java.io.DataOutputStream dos)
Dumps 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 nameIndex, int length, java.io.DataInput input, ConstantPool constantPool) throws java.io.IOException
- Parameters:
nameIndex
- Index pointing to the name Codelength
- Content length in bytesinput
- Input streamconstantPool
- Array of constants- Throws:
java.io.IOException
-
AnnotationDefault
public AnnotationDefault(int nameIndex, int length, ElementValue defaultValue, ConstantPool constantPool)
- Parameters:
nameIndex
- Index pointing to the name Codelength
- Content length in bytesdefaultValue
- the annotation's default valueconstantPool
- 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)
-
dump
public final void dump(java.io.DataOutputStream dos) throws java.io.IOException
Description copied from class:Attribute
Dumps attribute to file stream in binary format.
-
getDefaultValue
public final ElementValue getDefaultValue()
- Returns:
- the default value
-
setDefaultValue
public final void setDefaultValue(ElementValue defaultValue)
- Parameters:
defaultValue
- the default value of this methodinfo's annotation
-
-