org.apache.bcel.classfile

Class AnnotationDefault

public class AnnotationDefault extends Attribute

represents the default value of a annotation for a method info

Since: 5.3

Version: $Id: AnnotationDefault 1 2005-02-13 03:15:08Z dbrosius $

Author: D. Brosius

Constructor Summary
AnnotationDefault(int name_index, int length, DataInputStream file, ConstantPool constant_pool)
AnnotationDefault(int name_index, int length, ElementValue defaultValue, ConstantPool constant_pool)
Method Summary
voidaccept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
Attributecopy(ConstantPool _constant_pool)
ElementValuegetDefaultValue()
voidsetDefaultValue(ElementValue defaultValue)

Constructor Detail

AnnotationDefault

public AnnotationDefault(int name_index, int length, DataInputStream file, ConstantPool constant_pool)

Parameters: annotation_type the subclass type of the annotation name_index Index pointing to the name Code length Content length in bytes file Input stream constant_pool Array of constants

AnnotationDefault

public AnnotationDefault(int name_index, int length, ElementValue defaultValue, ConstantPool constant_pool)

Parameters: annotation_type the subclass type of the annotation name_index Index pointing to the name Code length Content length in bytes defaultValue the annotation's default value constant_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.

Parameters: v Visitor object

copy

public Attribute copy(ConstantPool _constant_pool)

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

Copyright © 2004-2007 The Apache Software Foundation. All Rights Reserved.