Package gnu.bytecode
Class InnerClassesAttr
java.lang.Object
gnu.bytecode.Attribute
gnu.bytecode.InnerClassesAttr
-
Constructor Summary
ConstructorsConstructorDescriptionInnerClassesAttr(short[] data, ClassType cl) Add a new InnerClassesAttr to a ClassType. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd any needed constant pool entries for this Attribute.static InnerClassesAttrintReturn the length of the attribute in bytes.voidprint(ClassTypeWriter dst) 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
-
Constructor Details
-
InnerClassesAttr
Add a new InnerClassesAttr to a ClassType. -
InnerClassesAttr
-
-
Method Details
-
getFirstInnerClasses
-
assignConstants
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 int getLength()Return the length of the attribute in bytes. Does not include the 6-byte header (for the name_index and the length). -
write
Write out the contents of the Attribute. Does not write the 6-byte attribute header.- Specified by:
writein classAttribute- Throws:
IOException
-
print
-