|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjef.dna.attributes.impl.GenericAttribute
jef.dna.attributes.impl.SourceDebugExtension
public class SourceDebugExtension
| Field Summary |
|---|
| Fields inherited from class jef.dna.attributes.impl.GenericAttribute |
|---|
attribFactory, attributeNameIndex, className, dna, instrFactory, length, logger |
| Constructor Summary | |
|---|---|
SourceDebugExtension()
Creates a new instance of SourceDebugExtension |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
The clone() method will return a new instance whose reference to the
containing Dna instance is not modified. |
void |
fromStream(java.io.DataInputStream dis,
Dna dna,
int nameIndex,
int length)
This method reads the data with which the attribute has to be initialized. |
int |
getBytesCount()
This method must return the overall number of bytes required by the component implementing this interface. |
java.lang.String |
getDebugExtension()
Thedebug_extension array holds a string, which must be in UTF-8format.There is no terminating zero byte. |
void |
setDebugExtension(java.lang.String de)
Thedebug_extension array holds a string, which must be in UTF-8format.There is no terminating zero byte. |
void |
toStream(java.io.DataOutputStream dos)
This method writes the attribute to the provided output stream. |
void |
updateRefs(int offset)
This method updates all the references pointing to constant pool table's entries this attributes holds. |
| Methods inherited from class jef.dna.attributes.impl.GenericAttribute |
|---|
getDna, getLength, getNameIndex, innerValidations, setDna, setNameIndex, validate, validateNameIndex |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface jef.dna.attributes.Attribute |
|---|
getDna, getLength, getNameIndex, setDna, setNameIndex, validate |
| Constructor Detail |
|---|
public SourceDebugExtension()
| Method Detail |
|---|
public void updateRefs(int offset)
Attribute
updateRefs in interface AttributeupdateRefs in class GenericAttributeoffset - The offset
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
GenericAttributeclone() method will return a new instance whose reference to the
containing Dna instance is not modified.
clone in interface Attributeclone in class GenericAttributejava.lang.CloneNotSupportedException
public void fromStream(java.io.DataInputStream dis,
Dna dna,
int nameIndex,
int length)
throws DnaDeserializationException,
MissingDnaContainerException
Attribute
fromStream in interface Attributedis - The input streamdna - The Dna instance this class belongs tonameIndex - The value of the name indexlength - The length of the attribute
DnaDeserializationException - Errors while reading the attribute from the stream
MissingDnaContainerException - There is no reference to the current Dna container
public void toStream(java.io.DataOutputStream dos)
throws DnaSerializationException
Attribute
toStream in interface Attributedos - The output stream
DnaSerializationException - Errors while writing the attribute to the output streampublic int getBytesCount()
BytesCountable
getBytesCount in interface BytesCountablepublic java.lang.String getDebugExtension()
SourceDebugExtensionAttribute
getDebugExtension in interface SourceDebugExtensionAttributepublic void setDebugExtension(java.lang.String de)
SourceDebugExtensionAttribute
setDebugExtension in interface SourceDebugExtensionAttribute
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||