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:
- java.io.Serializable, java.lang.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
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Annotations
public Annotations(byte annotation_type,
int name_index,
int length,
java.io.DataInputStream file,
ConstantPool constant_pool)
throws java.io.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:
java.io.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(java.io.DataOutputStream dos)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.