org.apache.bcel.classfile
public final class SourceFile extends Attribute
See Also: Attribute
Constructor Summary | |
---|---|
SourceFile(SourceFile c)
Initialize from another object. | |
SourceFile(int name_index, int length, int sourcefile_index, ConstantPool constant_pool) |
Method Summary | |
---|---|
void | accept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely
defined by the contents of a Java class. |
Attribute | copy(ConstantPool _constant_pool) |
void | dump(DataOutputStream file)
Dump source file attribute to file stream in binary format.
|
int | getSourceFileIndex() |
String | getSourceFileName() |
void | setSourceFileIndex(int sourcefile_index) |
String | toString() |
Parameters: name_index Index in constant pool to CONSTANT_Utf8, which should represent the string "SourceFile". length Content length in bytes, the value should be 2. constant_pool The constant pool that this attribute is associated with. sourcefile_index Index in constant pool to CONSTANT_Utf8. This string will be interpreted as the name of the file from which this class was compiled. It will not be interpreted as indicating the name of the directory contqining the file or an absolute path; this information has to be supplied the consumer of this attribute - in many cases, the JVM.
Parameters: v Visitor object
Returns: deep copy of this attribute
Parameters: file Output file stream
Throws: IOException
Returns: Index in constant pool of source file name.
Returns: Source file name.
Parameters: sourcefile_index
Returns: String representation