Package com.aparapi.internal.instruction
Class InstructionSet.Switch
java.lang.Object
com.aparapi.internal.instruction.Instruction
com.aparapi.internal.instruction.InstructionSet.Branch
com.aparapi.internal.instruction.InstructionSet.Switch
- Direct Known Subclasses:
InstructionSet.I_LOOKUPSWITCH,InstructionSet.I_TABLESWITCH
- Enclosing class:
InstructionSet
-
Field Summary
FieldsFields inherited from class com.aparapi.internal.instruction.InstructionSet.Branch
breakOrContinue, offset, targetFields inherited from class com.aparapi.internal.instruction.Instruction
method, pc -
Constructor Summary
ConstructorsConstructorDescriptionSwitch(MethodModel _methodPoolEntry, InstructionSet.ByteCode _code, ByteReader _byteReader, boolean _wide) -
Method Summary
Modifier and TypeMethodDescriptionintgetAbsolute(int _index) intgetOffset(int _index) int[]intgetSize()getTarget(int _index) voidsetTarget(int _index, Instruction _instruction) Methods inherited from class com.aparapi.internal.instruction.InstructionSet.Branch
getAbsolute, getTarget, isBreakOrContinue, isConditional, isForward, isForwardConditional, isForwardUnconditional, isReverse, isReverseConditional, isReverseUnconditional, isUnconditional, retarget, setBreakOrContinue, setTarget, unhookMethods inherited from class com.aparapi.internal.instruction.Instruction
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
-
Field Details
-
offsets
protected int[] offsets -
targets
-
-
Constructor Details
-
Switch
public Switch(MethodModel _methodPoolEntry, InstructionSet.ByteCode _code, ByteReader _byteReader, boolean _wide)
-
-
Method Details
-
getTarget
-
setTarget
-
getAbsolute
public int getAbsolute(int _index) -
getOffset
public int getOffset(int _index) -
getOffsets
public int[] getOffsets() -
getSize
public int getSize()
-