|
TechTrader Bytecode Toolkit | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.techtrader.modules.tools.bytecode.BCEntity | +--com.techtrader.modules.tools.bytecode.Attribute | +--com.techtrader.modules.tools.bytecode.SourceFileAttribute
Attribute naming the source file for this .class file.
Fields inherited from class com.techtrader.modules.tools.bytecode.Attribute |
_nameIndex,
_owner |
Constructor Summary | |
SourceFileAttribute(int nameIndex,
BCEntity owner)
Protected constructor. |
Method Summary | |
void |
acceptVisit(BCVisitor visit)
Accept a visit from a BCVisitor, calling the appropriate methods to notify the visitor that it has entered this entity, and to provide it with the proper callbacks for each sub-entity owned by this object. |
protected void |
copy(Attribute other)
Copy the information from the given attribute to this one. |
int |
getLength()
Return the length of the .class representation of this attribute, in bytes. |
String |
getSourceFile()
Get the name of the source file. |
int |
getSourceFileIndex()
Get the index into the constant pool of the UTF8Entry naming the source file for this class. |
protected void |
readData(DataInput in,
int length)
Should be overridden by subclasses to read their internal data from the given stream, up to length bytes, excluding the name index. |
void |
setSourceFile(String name)
Set the source file name. |
void |
setSourceFileIndex(int sourceFileIndex)
Set the index into the constant pool of the UTF8Entry naming the source file for this class. |
protected void |
writeData(DataOutput out,
int length)
Should be overridden by subclasses to write their internal data to the given stream, up to length bytes, excluding the name index. |
Methods inherited from class com.techtrader.modules.tools.bytecode.Attribute |
createAttribute,
getName,
getNameIndex,
getOwner,
getPool,
invalidate |
Methods inherited from class com.techtrader.modules.tools.bytecode.BCEntity |
addAttribute,
clearAttributes,
getAttribute,
getAttributes,
getAttributes,
importAttribute,
importAttributes,
readAttributes,
removeAttribute,
removeAttribute,
visitAttributes,
writeAttributes |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public SourceFileAttribute(int nameIndex, BCEntity owner)
Method Detail |
public int getSourceFileIndex()
public void setSourceFileIndex(int sourceFileIndex)
public String getSourceFile()
public void setSourceFile(String name)
public int getLength()
protected void copy(Attribute other)
protected void readData(DataInput in, int length) throws IOException
protected void writeData(DataOutput out, int length) throws IOException
public void acceptVisit(BCVisitor visit)
|
TechTrader Bytecode Toolkit | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |