Package com.aparapi.internal.instruction
Class InstructionSet.ConditionalBranch
- java.lang.Object
-
- com.aparapi.internal.instruction.Instruction
-
- com.aparapi.internal.instruction.InstructionSet.Branch
-
- com.aparapi.internal.instruction.InstructionSet.ConditionalBranch
-
- Direct Known Subclasses:
InstructionSet.ConditionalBranch16
- Enclosing class:
- InstructionSet
public abstract static class InstructionSet.ConditionalBranch extends InstructionSet.Branch
-
-
Field Summary
Fields Modifier and Type Field Description private BranchSet
branchSet
-
Fields inherited from class com.aparapi.internal.instruction.InstructionSet.Branch
breakOrContinue, offset, target
-
Fields inherited from class com.aparapi.internal.instruction.Instruction
method, pc
-
-
Constructor Summary
Constructors Constructor Description ConditionalBranch(MethodModel _methodPoolEntry, InstructionSet.ByteCode _byteCode, ByteReader _byteReader, boolean _wide)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstructionSet.ConditionalBranch
findEndOfConditionalBranchSet(Instruction _extent)
BranchSet
getBranchSet()
BranchSet
getOrCreateBranchSet()
void
setBranchSet(BranchSet _branchSet)
-
Methods inherited from class com.aparapi.internal.instruction.InstructionSet.Branch
getAbsolute, getTarget, isBreakOrContinue, isConditional, isForward, isForwardConditional, isForwardUnconditional, isReverse, isReverseConditional, isReverseUnconditional, isUnconditional, retarget, setBreakOrContinue, setTarget, unhook
-
Methods 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 Detail
-
branchSet
private BranchSet branchSet
-
-
Constructor Detail
-
ConditionalBranch
public ConditionalBranch(MethodModel _methodPoolEntry, InstructionSet.ByteCode _byteCode, ByteReader _byteReader, boolean _wide)
-
-
Method Detail
-
setBranchSet
public void setBranchSet(BranchSet _branchSet)
-
getOrCreateBranchSet
public BranchSet getOrCreateBranchSet()
-
getBranchSet
public BranchSet getBranchSet()
-
findEndOfConditionalBranchSet
public InstructionSet.ConditionalBranch findEndOfConditionalBranchSet(Instruction _extent)
-
-