gnu.bytecode
Class ConstantValueAttr
java.lang.Object
gnu.bytecode.Attribute
gnu.bytecode.ConstantValueAttr
public class ConstantValueAttr
- extends Attribute
Methods inherited from class gnu.bytecode.Attribute |
addToFrontOf, 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 |
ConstantValueAttr
public ConstantValueAttr(java.lang.Object value)
ConstantValueAttr
public ConstantValueAttr(int index)
getValue
public java.lang.Object getValue(ConstantPool cpool)
assignConstants
public void assignConstants(ClassType cl)
- Description copied from class:
Attribute
- Add any needed constant pool entries for this Attribute.
Overridden by sub-classes.
Do any other cleanup needed before writing out a .class file.
- Overrides:
assignConstants
in class Attribute
getLength
public final int getLength()
- Description copied from class:
Attribute
- 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
write
public void write(java.io.DataOutputStream dstr)
throws java.io.IOException
- Description copied from class:
Attribute
- 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