gnu.bytecode
Class MiscAttr
java.lang.Object
gnu.bytecode.Attribute
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 |
MiscAttr
public MiscAttr(java.lang.String name,
byte[] data,
int offset,
int length)
MiscAttr
public MiscAttr(java.lang.String name,
byte[] data)
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