org.apache.bcel.classfile

Class ParameterAnnotations

public abstract class ParameterAnnotations extends Attribute

base class for parameter annotations

Since: 5.3

Version: $Id: ParameterAnnotations

Author: D. Brosius

Constructor Summary
ParameterAnnotations(byte parameter_annotation_type, int name_index, int length, ParameterAnnotationEntry[] parameter_annotation_table, 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.
intgetNumParameterAnnotation()
ParameterAnnotationEntry[]getParameterAnnotationEntries()
returns the array of parameter annotation entries in this parameter annotation
ParameterAnnotationEntry[]getParameterAnnotationTable()
voidsetParameterAnnotationTable(ParameterAnnotationEntry[] parameter_annotation_table)

Constructor Detail

ParameterAnnotations

public ParameterAnnotations(byte parameter_annotation_type, int name_index, int length, ParameterAnnotationEntry[] parameter_annotation_table, ConstantPool constant_pool)

Parameters: parameter_annotation_type the subclass type of the parameter annotation name_index Index pointing to the name Code length Content length in bytes parameter_annotation_table the actual parameter annotations 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

getNumParameterAnnotation

public final int getNumParameterAnnotation()

Returns: the number of parameter annotation entries in this parameter annotation

getParameterAnnotationEntries

public ParameterAnnotationEntry[] getParameterAnnotationEntries()
returns the array of parameter annotation entries in this parameter annotation

getParameterAnnotationTable

public final ParameterAnnotationEntry[] getParameterAnnotationTable()

Returns: the parameter annotation entry table

setParameterAnnotationTable

public final void setParameterAnnotationTable(ParameterAnnotationEntry[] parameter_annotation_table)

Parameters: parameter_annotation_table the entries to set in this parameter annotation

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