Package org.apache.bcel.classfile
Class AnnotationDefault
- java.lang.Object
-
- org.apache.bcel.classfile.Attribute
-
- org.apache.bcel.classfile.AnnotationDefault
-
- All Implemented Interfaces:
java.lang.Cloneable
,Node
public class AnnotationDefault extends Attribute
Represents the default value of a annotation for a method info.- Since:
- 6.0
-
-
Field Summary
-
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, 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
-
-
-
-
Constructor Detail
-
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
-
-