gnu.bytecode
Class MiscAttr

java.lang.Object
  extended by gnu.bytecode.Attribute
      extended by gnu.bytecode.MiscAttr
Direct Known Subclasses:
RuntimeAnnotationsAttr, StackMapTableAttr

public class MiscAttr
extends Attribute


Constructor Summary
MiscAttr(java.lang.String name, byte[] data)
           
MiscAttr(java.lang.String name, byte[] data, int offset, int length)
           
 
Method Summary
 int getLength()
          Return the length of the attribute in bytes.
 void print(ClassTypeWriter dst)
           
protected  void put1(int val)
           
protected  void put2(int val)
           
protected  void put2(int offset, int val)
           
protected  int u1()
           
protected  int u1(int offset)
           
protected  int u2()
           
protected  int u2(int offset)
           
 void write(java.io.DataOutputStream dstr)
          Write out the contents of the Attribute.
 
Methods inherited from class gnu.bytecode.Attribute
addToFrontOf, assignConstants, assignConstants, count, get, getContainer, getLengthAll, getName, getNameIndex, getNext, isSkipped, setContainer, setName, setNameIndex, setNext, setSkipped, setSkipped, writeAll
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MiscAttr

public MiscAttr(java.lang.String name,
                byte[] data,
                int offset,
                int length)

MiscAttr

public MiscAttr(java.lang.String name,
                byte[] data)
Method Detail

getLength

public int getLength()
Return the length of the attribute in bytes. Does not include the 6-byte header (for the name_index and the length).

Specified by:
getLength in class Attribute

u1

protected int u1(int offset)

u2

protected int u2(int offset)

u1

protected int u1()

u2

protected int u2()

put1

protected void put1(int val)

put2

protected void put2(int val)

put2

protected void put2(int offset,
                    int val)

write

public void write(java.io.DataOutputStream dstr)
           throws java.io.IOException
Write out the contents of the Attribute. Does not write the 6-byte attribute header.

Specified by:
write in class Attribute
Throws:
java.io.IOException

print

public void print(ClassTypeWriter dst)
Overrides:
print in class Attribute