public class TABLESWITCH extends SwitchInstruction implements TableSwitchInstruction
DEFAULT, lastIdx, matches, target, targets
attr, insnIndex, mi, position
Constructor and Description |
---|
TABLESWITCH(int defaultTarget,
int min,
int max) |
Modifier and Type | Method and Description |
---|---|
void |
accept(InstructionVisitor insVisitor) |
protected Instruction |
executeConditional(ThreadInfo ti) |
int |
getByteCode() |
int |
getLength()
return the length in bytes of this instruction.
|
int |
getMax() |
int |
getMin() |
void |
setTarget(int value,
int target) |
execute, executeAllBranches, getLastTargetIndex, getMatchConst, getMatches, getNumberOfEntries, getNumberOfTargets, getTarget, getTargets
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, typeSafeClone
public int getMin()
public int getMax()
public void setTarget(int value, int target)
setTarget
in interface TableSwitchInstruction
protected Instruction executeConditional(ThreadInfo ti)
executeConditional
in class SwitchInstruction
public int getLength()
Instruction
getLength
in class Instruction
public int getByteCode()
getByteCode
in class Instruction
public void accept(InstructionVisitor insVisitor)
accept
in interface InstructionVisitorAcceptor
accept
in class SwitchInstruction