Package gnu.bytecode
Class SignatureAttr
- java.lang.Object
-
- gnu.bytecode.Attribute
-
- gnu.bytecode.SignatureAttr
-
public class SignatureAttr extends Attribute
-
-
Constructor Summary
Constructors Constructor Description SignatureAttr(int index, Member owner)SignatureAttr(String signature)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignConstants(ClassType cl)Add any needed constant pool entries for this Attribute.intgetLength()Return the length of the attribute in bytes.StringgetSignature()voidprint(ClassTypeWriter dst)protected voidsetSignature(String sig)voidwrite(DataOutputStream dstr)Write out the contents of the Attribute.-
Methods inherited from class gnu.bytecode.Attribute
addToFrontOf, assignConstants, count, get, getConstants, getContainer, getLengthAll, getName, getNameIndex, getNext, isSkipped, setContainer, setName, setNameIndex, setNext, setSkipped, setSkipped, writeAll
-
-
-
-
Method Detail
-
getSignature
public final String getSignature()
-
setSignature
protected void setSignature(String sig)
-
assignConstants
public void assignConstants(ClassType cl)
Description copied from class:AttributeAdd any needed constant pool entries for this Attribute. Overridden by sub-classes. Do any other cleanup needed before writing out a .class file.- Overrides:
assignConstantsin classAttribute
-
getLength
public final int getLength()
Description copied from class:AttributeReturn the length of the attribute in bytes. Does not include the 6-byte header (for the name_index and the length).
-
write
public void write(DataOutputStream dstr) throws IOException
Description copied from class:AttributeWrite out the contents of the Attribute. Does not write the 6-byte attribute header.- Specified by:
writein classAttribute- Throws:
IOException
-
print
public void print(ClassTypeWriter dst)
-
-