org.aspectj.apache.bcel.classfile.annotation
Class RuntimeTypeAnnos

java.lang.Object
  extended by org.aspectj.apache.bcel.classfile.Attribute
      extended by org.aspectj.apache.bcel.classfile.annotation.RuntimeTypeAnnos
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Node
Direct Known Subclasses:
RuntimeInvisTypeAnnos, RuntimeVisTypeAnnos

public abstract class RuntimeTypeAnnos
extends Attribute

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.aspectj.apache.bcel.classfile.Attribute
cpool, length, nameIndex, NoAttributes, tag
 
Constructor Summary
RuntimeTypeAnnos(byte attrid, boolean visible, int nameIdx, int len, ConstantPool cpool)
           
 
Method Summary
 boolean areVisible()
           
 Attribute copy(ConstantPool constant_pool)
           
 void dump(java.io.DataOutputStream dos)
           
 TypeAnnotationGen[] getTypeAnnotations()
           
 boolean isInflated()
           
protected  void readTypeAnnotations(java.io.DataInputStream dis, ConstantPool cpool)
           
 java.lang.String toString()
           
protected  void writeTypeAnnotations(java.io.DataOutputStream dos)
           
 
Methods inherited from class org.aspectj.apache.bcel.classfile.Attribute
accept, getConstantPool, getLength, getName, getNameIndex, getTag, readAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RuntimeTypeAnnos

public RuntimeTypeAnnos(byte attrid,
                        boolean visible,
                        int nameIdx,
                        int len,
                        ConstantPool cpool)
Method Detail

readTypeAnnotations

protected void readTypeAnnotations(java.io.DataInputStream dis,
                                   ConstantPool cpool)
                            throws java.io.IOException
Throws:
java.io.IOException

dump

public final void dump(java.io.DataOutputStream dos)
                throws java.io.IOException
Overrides:
dump in class Attribute
Throws:
java.io.IOException

writeTypeAnnotations

protected void writeTypeAnnotations(java.io.DataOutputStream dos)
                             throws java.io.IOException
Throws:
java.io.IOException

copy

public Attribute copy(ConstantPool constant_pool)

getTypeAnnotations

public TypeAnnotationGen[] getTypeAnnotations()

areVisible

public boolean areVisible()

toString

public java.lang.String toString()
Overrides:
toString in class Attribute

isInflated

public boolean isInflated()