public class IINC extends JVMInstruction
| Modifier and Type | Field and Description | 
|---|---|
| protected int | increment | 
| protected int | index | 
attr, insnIndex, mi, position| Constructor and Description | 
|---|
| IINC(int localVarIndex,
    int increment) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | accept(InstructionVisitor insVisitor) | 
| Instruction | execute(ThreadInfo ti)this is the real workhorse
 returns next instruction to enter in this thread
 
 <2do> it's unfortunate we roll every side effect into this method, because
 it diminishes the value of the 'executeInstruction' notification: all
 insns that require some sort of late binding (InvokeVirtual, GetField, ..)
 are not yet fully analyzable (e.g. | 
| int | getByteCode() | 
| int | getIncrement() | 
| int | getIndex() | 
| int | getLength()return the length in bytes of this instruction. | 
addAttr, attrIterator, attrIterator, cleanupTransients, getAttr, getAttr, getFileLocation, getFilePos, getInstructionIndex, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getNextAttr, getPosition, getPrev, getSourceLine, getSourceLocation, getSourceOrLocation, hasAttr, hasAttr, init, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, isSchedulingRelevant, removeAttr, replaceAttr, requiresClinitExecution, setAttr, setContext, setLocation, setMethodInfo, toString, typeSafeClonepublic Instruction execute(ThreadInfo ti)
Instructionexecute in class Instructionpublic int getLength()
InstructiongetLength in class Instructionpublic int getByteCode()
getByteCode in class Instructionpublic void accept(InstructionVisitor insVisitor)
public int getIndex()
public int getIncrement()