|
ej-technologies | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.gjt.jclasslib.structures.AbstractStructure
|
+--org.gjt.jclasslib.structures.CPInfo
|
+--org.gjt.jclasslib.structures.constants.ConstantReference
|
+--org.gjt.jclasslib.structures.constants.ConstantFieldrefInfo
Describes a CONSTANT_Fieldref_info constant pool data structure.
| Field Summary |
| Fields inherited from class org.gjt.jclasslib.structures.constants.ConstantReference |
classIndex, nameAndTypeIndex, SIZE |
| Fields inherited from class org.gjt.jclasslib.structures.AbstractStructure |
classFile, debug, SYSTEM_PROPERTY_DEBUG |
| Constructor Summary | |
ConstantFieldrefInfo()
|
|
| Method Summary | |
protected void |
debug(String message)
Utility method for derived structures. |
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. |
void |
read(DataInput in)
Read this structure from the given DataInput. |
void |
write(DataOutput out)
Write this structure to the given DataOutput. |
| Methods inherited from class org.gjt.jclasslib.structures.constants.ConstantReference |
equals, getClassIndex, getClassInfo, getNameAndTypeIndex, getNameAndTypeInfo, getVerbose, hashCode, setClassIndex, setNameAndTypeIndex |
| 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 ConstantFieldrefInfo()
| Method Detail |
public byte getTag()
CPInfo
getTag in class CPInfopublic String getTagVerbose()
CPInfo
getTagVerbose in class CPInfo
public void read(DataInput in)
throws InvalidByteCodeException,
IOException
AbstractStructureExcpects 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 ConstantReferencein - the DataInput from which to read
IOException - if an exception occurs with the DataInput
InvalidByteCodeException - if the byte code is invalid
public void write(DataOutput out)
throws InvalidByteCodeException,
IOException
AbstractStructureThe written bytes are in JVM class file format.
write in class ConstantReferenceout - the DataOutput to which to write
InvalidByteCodeException - if the structure is internally inconsistent
IOException - if an exception occurs with the DataOutputprotected void debug(String message)
AbstractStructure
debug in class AbstractStructuremessage - the debug message
|
ej-technologies | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||