Package gnu.bytecode
Class SourceFileAttr
java.lang.Object
gnu.bytecode.Attribute
gnu.bytecode.SourceFileAttr
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add any needed constant pool entries for this Attribute.static String
fixSourceFile
(String fname) final int
Return the length of the attribute in bytes.void
print
(ClassTypeWriter dst) static void
setSourceFile
(ClassType cl, String filename) void
setSourceFile
(String filename) void
write
(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
-
SourceFileAttr
-
SourceFileAttr
-
-
Method Details
-
getSourceFile
-
setSourceFile
-
fixSourceFile
-
setSourceFile
-
assignConstants
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 classAttribute
-
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). -
write
Description copied from class:Attribute
Write out the contents of the Attribute. Does not write the 6-byte attribute header.- Specified by:
write
in classAttribute
- Throws:
IOException
-
print
-