|
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.attributes.LocalVariableCommonEntry
Contains common attributes to a local variable table entry structure.
Field Summary | |
protected int |
descriptorOrSignatureIndex
|
protected int |
index
|
protected int |
length
|
static int |
LENGTH
Length in bytes of a local variable association. |
protected int |
nameIndex
|
protected int |
startPc
|
Fields inherited from class org.gjt.jclasslib.structures.AbstractStructure |
classFile, debug, SYSTEM_PROPERTY_DEBUG |
Constructor Summary | |
LocalVariableCommonEntry()
|
Method Summary | |
int |
getDescriptorOrSignatureIndex()
Get the index of the constant pool entry containing the descriptor of this local variable. |
int |
getIndex()
Get the index of this local variable. |
int |
getLength()
Get the length in bytes of this local variable association. |
int |
getNameIndex()
Get the index of the constant pool entry containing the name of this local variable. |
int |
getStartPc()
Get the start_pc of this local variable association. |
protected String |
printAccessFlagsVerbose(int accessFlags)
Utility method for derived structures. |
void |
read(DataInput in)
Read this structure from the given DataInput. |
void |
setDescriptorOrSignatureIndex(int descriptorIndex)
Get the index of the constant pool entry containing the descriptor of this local variable. |
void |
setIndex(int index)
Set the index of this local variable. |
void |
setLength(int length)
Set the length in bytes of this local variable association. |
void |
setNameIndex(int nameIndex)
Set the index of the constant pool entry containing the name of this local variable. |
void |
setStartPc(int startPc)
Set the start_pc of this local variable association. |
void |
write(DataOutput out)
Write this structure to the given DataOutput. |
Methods inherited from class org.gjt.jclasslib.structures.AbstractStructure |
debug, getClassFile, getDebug, getLength, printAccessFlags, printAccessFlagsVerbose, printBytes, setClassFile, setDebug |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int LENGTH
protected int startPc
protected int length
protected int nameIndex
protected int descriptorOrSignatureIndex
protected int index
Constructor Detail |
public LocalVariableCommonEntry()
Method Detail |
public final int getStartPc()
public final void setStartPc(int startPc)
startPc
- the start_pcpublic final int getLength()
public final void setLength(int length)
length
- the lengthpublic final int getNameIndex()
public final void setNameIndex(int nameIndex)
nameIndex
- the indexpublic final int getDescriptorOrSignatureIndex()
public final void setDescriptorOrSignatureIndex(int descriptorIndex)
descriptorIndex
- the indexpublic final int getIndex()
public final void setIndex(int index)
public final 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 AbstractStructure
in
- the DataInput from which to read
IOException
- if an exception occurs with the DataInput
InvalidByteCodeException
- if the byte code is invalidpublic final void write(DataOutput out) throws InvalidByteCodeException, IOException
AbstractStructure
The written bytes are in JVM class file format.
write
in class AbstractStructure
out
- the DataOutput to which to write
IOException
- if an exception occurs with the DataOutput
InvalidByteCodeException
- if the structure is internally inconsistentprotected String printAccessFlagsVerbose(int accessFlags)
AbstractStructure
printAccessFlagsVerbose
in class AbstractStructure
accessFlags
- the unsigned short value to print as a hex string
|
ej-technologies | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |