public abstract static class InstructionSet.Switch extends InstructionSet.Branch
Modifier and Type | Field and Description |
---|---|
protected int[] |
offsets |
protected Instruction[] |
targets |
breakOrContinue, offset, target
method, pc
Constructor and Description |
---|
Switch(MethodModel _methodPoolEntry,
InstructionSet.ByteCode _code,
ByteReader _byteReader,
boolean _wide) |
Modifier and Type | Method and Description |
---|---|
int |
getAbsolute(int _index) |
int |
getOffset(int _index) |
int[] |
getOffsets() |
int |
getSize() |
Instruction |
getTarget(int _index) |
void |
setTarget(int _index,
Instruction _instruction) |
getAbsolute, getTarget, isBreakOrContinue, isConditional, isForward, isForwardConditional, isForwardUnconditional, isReverse, isReverseConditional, isReverseUnconditional, isUnconditional, retarget, setBreakOrContinue, setTarget, unhook
addBranchTarget, asBranch, compareTo, consumesStack, getByteCode, getDescription, getFirstChild, getForwardConditionalBranches, getForwardUnconditionalBranches, getLastChild, getLength, getMethod, getNextExpr, getNextPC, getParentExpr, getPrevExpr, getPrevPC, getReal, getReverseConditionalBranches, getReverseUnconditionalBranches, getRootExpr, getStackConsumeCount, getStackDelta, getStackProduceCount, getStartInstruction, getStartPC, getThisPC, isAfter, isAfterOrEqual, isBefore, isBeforeOrEqual, isBranch, isBranchTarget, isConditionalBranchTarget, isForwardBranch, isForwardBranchTarget, isForwardConditionalBranchTarget, isForwardUnconditionalBranchTarget, isReverseBranchTarget, isReverseConditionalBranchTarget, isReverseUnconditionalBranchTarget, isUnconditionalBranchTarget, producesStack, removeBranchTarget, sameAs, setChildren, setLength, setNextExpr, setNextPC, setParentExpr, setPrevExpr, setPrevPC, toInstruction, toString
protected int[] offsets
protected Instruction[] targets
public Switch(MethodModel _methodPoolEntry, InstructionSet.ByteCode _code, ByteReader _byteReader, boolean _wide)
public Instruction getTarget(int _index)
public void setTarget(int _index, Instruction _instruction)
public int getAbsolute(int _index)
public int getOffset(int _index)
public int[] getOffsets()
public int getSize()