public class LocalVarTarget extends AbstractStructure
Modifier and Type | Field and Description |
---|---|
int |
index |
int |
length |
int |
startPc |
classFile, debug, SYSTEM_PROPERTY_DEBUG
Constructor and Description |
---|
LocalVarTarget() |
Modifier and Type | Method and Description |
---|---|
int |
getIndex() |
int |
getLength() |
int |
getStartPc() |
protected String |
printAccessFlagsVerbose(int accessFlags)
Utility method for derived structures.
|
void |
read(DataInput in)
Read this structure from the given DataInput.
|
void |
setIndex(int index) |
void |
setLength(int length) |
void |
setStartPc(int startPc) |
void |
write(DataOutput out)
Write this structure to the given DataOutput.
|
debug, getClassFile, getDebug, getLength, printAccessFlags, printAccessFlagsVerbose, printBytes, setClassFile, setDebug
public int getStartPc()
public void setStartPc(int startPc)
public int getLength()
public void setLength(int length)
public int getIndex()
public void setIndex(int index)
public void read(DataInput in) throws InvalidByteCodeException, IOException
AbstractStructure
Expects 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 readInvalidByteCodeException
- if the byte code is invalidIOException
- if an exception occurs with the DataInputpublic 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 writeInvalidByteCodeException
- if the structure is internally inconsistentIOException
- if an exception occurs with the DataOutputprotected String printAccessFlagsVerbose(int accessFlags)
AbstractStructure
printAccessFlagsVerbose
in class AbstractStructure
accessFlags
- the unsigned short value to print as a hex string