org.apache.tomcat.util.bcel.classfile
Class Annotations
java.lang.Object
org.apache.tomcat.util.bcel.classfile.Attribute
org.apache.tomcat.util.bcel.classfile.Annotations
- All Implemented Interfaces:
- Serializable, Cloneable
- Direct Known Subclasses:
- RuntimeInvisibleAnnotations, RuntimeVisibleAnnotations
public abstract class Annotations
- extends Attribute
base class for annotations
- Since:
- 5.3
- Version:
- $Id: Annotations
- Author:
- D. Brosius
- See Also:
- Serialized Form
Annotations
public Annotations(byte annotation_type,
int name_index,
int length,
DataInputStream file,
ConstantPool constant_pool)
throws IOException
- Parameters:
annotation_type
- the subclass type of the annotationname_index
- Index pointing to the name Codelength
- Content length in bytesfile
- Input streamconstant_pool
- Array of constants
- Throws:
IOException
Annotations
public Annotations(byte annotation_type,
int name_index,
int length,
AnnotationEntry[] annotation_table,
ConstantPool constant_pool)
- Parameters:
annotation_type
- the subclass type of the annotationname_index
- Index pointing to the name Codelength
- Content length in bytesannotation_table
- the actual annotationsconstant_pool
- Array of constants
setAnnotationTable
public final void setAnnotationTable(AnnotationEntry[] annotation_table)
- Parameters:
annotation_table
- the entries to set in this annotation
getAnnotationEntries
public AnnotationEntry[] getAnnotationEntries()
- returns the array of annotation entries in this annotation
writeAnnotations
protected void writeAnnotations(DataOutputStream dos)
throws IOException
- Throws:
IOException
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.