public abstract class LocalVariableInstruction extends JVMInstruction implements VariableAccessor
| Modifier and Type | Field and Description |
|---|---|
protected int |
index |
protected LocalVarInfo |
lv |
attr, insnIndex, mi, position| Modifier | Constructor and Description |
|---|---|
protected |
LocalVariableInstruction(int index) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(InstructionVisitor insVisitor) |
abstract String |
getBaseMnemonic() |
int |
getLocalVariableIndex() |
String |
getLocalVariableName() |
String |
getLocalVariableType() |
LocalVarInfo |
getLocalVarInfo() |
String |
getMnemonic() |
String |
getVariableId()
return the fully qualified class/method/var name
(don't use this for top-level filtering since it dynamically constructs the name)
|
String |
toString() |
addAttr, attrIterator, attrIterator, cleanupTransients, execute, getAttr, getAttr, getByteCode, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getNext, getNext, getNextAttr, getPosition, getPrev, getSourceLine, getSourceLocation, getSourceOrLocation, hasAttr, hasAttr, init, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, isSchedulingRelevant, removeAttr, replaceAttr, requiresClinitExecution, setAttr, setContext, setLocation, setMethodInfo, typeSafeCloneprotected int index
protected LocalVarInfo lv
public int getLocalVariableIndex()
public LocalVarInfo getLocalVarInfo()
public String getLocalVariableName()
public String getLocalVariableType()
public String getVariableId()
getVariableId in interface VariableAccessorpublic void accept(InstructionVisitor insVisitor)
accept in interface InstructionVisitorAcceptorpublic abstract String getBaseMnemonic()
public String getMnemonic()
getMnemonic in class Instructionpublic String toString()
toString in class Instruction