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, typeSafeClone
protected int index
protected LocalVarInfo lv
public int getLocalVariableIndex()
public LocalVarInfo getLocalVarInfo()
public String getLocalVariableName()
public String getLocalVariableType()
public String getVariableId()
getVariableId
in interface VariableAccessor
public void accept(InstructionVisitor insVisitor)
accept
in interface InstructionVisitorAcceptor
public abstract String getBaseMnemonic()
public String getMnemonic()
getMnemonic
in class Instruction
public String toString()
toString
in class Instruction