public abstract class JVMLocalVariableInstruction extends Instruction implements JVMInstruction, LocalVariableInstruction
Modifier and Type | Field and Description |
---|---|
protected int |
index |
protected LocalVarInfo |
lv |
attr, insnIndex, mi, position
Modifier | Constructor and Description |
---|---|
protected |
JVMLocalVariableInstruction(int index) |
Modifier and Type | Method and Description |
---|---|
void |
accept(JVMInstructionVisitor insVisitor) |
abstract java.lang.String |
getBaseMnemonic() |
int |
getLocalVariableIndex() |
java.lang.String |
getLocalVariableName() |
int |
getLocalVariableSlot() |
java.lang.String |
getLocalVariableType() |
LocalVarInfo |
getLocalVarInfo() |
java.lang.String |
getMnemonic() |
java.lang.String |
getVariableId()
return the fully qualified class/method/var name
(don't use this for top-level filtering since it dynamically constructs the name)
|
java.lang.String |
toString() |
addAttr, asInstruction, attrIterator, attrIterator, cleanupTransients, execute, getAttr, getAttr, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getNext, getNext, getNextAttr, getPosition, getPrev, getSourceLine, getSourceLocation, getSourceOrLocation, hasAttr, hasAttr, init, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, isMonitorEnterPrologue, isSchedulingRelevant, removeAttr, replaceAttr, requiresClinitExecution, setAttr, setContext, setLocation, setMethodInfo, toPostExecString, typeSafeClone
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asInstruction, execute, getByteCode, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getNext, getNext, getPosition, getPrev, getSourceLine, getSourceLocation, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, toPostExecString
addAttr, attrIterator, attrIterator, getAttr, getAttr, getNextAttr, hasAttr, hasAttr, removeAttr, replaceAttr, setAttr
protected int index
protected LocalVarInfo lv
public int getLocalVariableSlot()
getLocalVariableSlot
in interface LocalVariableInstruction
public int getLocalVariableIndex()
public LocalVarInfo getLocalVarInfo()
getLocalVarInfo
in interface LocalVariableInstruction
public java.lang.String getLocalVariableName()
public java.lang.String getLocalVariableType()
public java.lang.String getVariableId()
getVariableId
in interface LocalVariableInstruction
public void accept(JVMInstructionVisitor insVisitor)
accept
in interface JVMInstruction
public abstract java.lang.String getBaseMnemonic()
public java.lang.String getMnemonic()
getMnemonic
in interface InstructionInterface
getMnemonic
in class Instruction
public java.lang.String toString()
toString
in class Instruction