|
ej-technologies | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gjt.jclasslib.structures.AbstractStructure
org.gjt.jclasslib.structures.CPInfo
org.gjt.jclasslib.structures.constants.ConstantLargeNumeric
org.gjt.jclasslib.structures.constants.ConstantDoubleInfo
Describes a CONSTANT_Double_info constant pool data structure.
Field Summary |
Fields inherited from class org.gjt.jclasslib.structures.constants.ConstantLargeNumeric |
highBytes, lowBytes, SIZE |
Fields inherited from class org.gjt.jclasslib.structures.AbstractStructure |
classFile, debug, SYSTEM_PROPERTY_DEBUG |
Constructor Summary | |
ConstantDoubleInfo()
|
Method Summary | |
protected void |
debug(String message)
Utility method for derived structures. |
double |
getDouble()
Get the double value of this constant pool entry. |
byte |
getTag()
Get the value of the tag field of the cp_info structure. |
String |
getTagVerbose()
Get the verbose description of the tag field of the cp_info structure. |
String |
getVerbose()
Get the verbose description of the content of the constant pool entry. |
void |
read(DataInput in)
Read this structure from the given DataInput. |
void |
setDouble(double number)
Set the double value of this constant pool entry. |
void |
write(DataOutput out)
Write this structure to the given DataOutput. |
Methods inherited from class org.gjt.jclasslib.structures.constants.ConstantLargeNumeric |
equals, getFormattedHighBytes, getFormattedLowBytes, getHighBytes, getLowBytes, hashCode, setHighBytes, setLowBytes |
Methods inherited from class org.gjt.jclasslib.structures.CPInfo |
create, skip |
Methods inherited from class org.gjt.jclasslib.structures.AbstractStructure |
getClassFile, getDebug, getLength, printAccessFlags, printAccessFlagsVerbose, printBytes, setClassFile, setDebug |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ConstantDoubleInfo()
Method Detail |
public byte getTag()
CPInfo
getTag
in class CPInfo
public String getTagVerbose()
CPInfo
getTagVerbose
in class CPInfo
public String getVerbose() throws InvalidByteCodeException
CPInfo
getVerbose
in class CPInfo
InvalidByteCodeException
- if the byte code is invalidpublic double getDouble()
public void setDouble(double number)
number
- the valuepublic void read(DataInput in) throws InvalidByteCodeException, IOException
AbstractStructure
Excpects DataInput to be in JVM class file format and just before a structure of this kind. No look ahead parsing since the class file format is deterministic.
read
in class ConstantLargeNumeric
InvalidByteCodeException
IOException
public void write(DataOutput out) throws InvalidByteCodeException, IOException
AbstractStructure
The written bytes are in JVM class file format.
write
in class ConstantLargeNumeric
InvalidByteCodeException
IOException
protected void debug(String message)
AbstractStructure
debug
in class AbstractStructure
message
- the debug message
|
ej-technologies | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |