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, typeSafeCloneclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasInstruction, execute, getByteCode, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getNext, getNext, getPosition, getPrev, getSourceLine, getSourceLocation, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, toPostExecStringaddAttr, attrIterator, attrIterator, getAttr, getAttr, getNextAttr, hasAttr, hasAttr, removeAttr, replaceAttr, setAttrprotected int index
protected LocalVarInfo lv
public int getLocalVariableSlot()
getLocalVariableSlot in interface LocalVariableInstructionpublic int getLocalVariableIndex()
public LocalVarInfo getLocalVarInfo()
getLocalVarInfo in interface LocalVariableInstructionpublic java.lang.String getLocalVariableName()
public java.lang.String getLocalVariableType()
public java.lang.String getVariableId()
getVariableId in interface LocalVariableInstructionpublic void accept(JVMInstructionVisitor insVisitor)
accept in interface JVMInstructionpublic abstract java.lang.String getBaseMnemonic()
public java.lang.String getMnemonic()
getMnemonic in interface InstructionInterfacegetMnemonic in class Instructionpublic java.lang.String toString()
toString in class Instruction