Package com.aparapi.internal.instruction
Class BranchSet.LogicalExpressionNode
- java.lang.Object
-
- com.aparapi.internal.instruction.BranchSet.LogicalExpressionNode
-
- Direct Known Subclasses:
BranchSet.CompoundLogicalExpressionNode
,BranchSet.SimpleLogicalExpressionNode
- Enclosing class:
- BranchSet
public abstract static class BranchSet.LogicalExpressionNode extends java.lang.Object
Base abstract class used to hold information used to construct node tree for logical expressions.
-
-
Field Summary
Fields Modifier and Type Field Description private BranchSet.LogicalExpressionNode
next
private BranchSet.LogicalExpressionNode
parent
-
Constructor Summary
Constructors Constructor Description LogicalExpressionNode()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract BranchSet.LogicalExpressionNode
cloneInverted()
abstract int
getFallThrough()
BranchSet.LogicalExpressionNode
getNext()
BranchSet.LogicalExpressionNode
getParent()
BranchSet.LogicalExpressionNode
getRoot()
abstract int
getTarget()
abstract void
invert()
void
setNext(BranchSet.LogicalExpressionNode _next)
void
setParent(BranchSet.LogicalExpressionNode _parent)
-
-
-
Field Detail
-
next
private BranchSet.LogicalExpressionNode next
-
parent
private BranchSet.LogicalExpressionNode parent
-
-
Method Detail
-
setParent
public void setParent(BranchSet.LogicalExpressionNode _parent)
-
getTarget
public abstract int getTarget()
-
getFallThrough
public abstract int getFallThrough()
-
invert
public abstract void invert()
-
cloneInverted
public abstract BranchSet.LogicalExpressionNode cloneInverted()
-
getRoot
public BranchSet.LogicalExpressionNode getRoot()
-
getNext
public BranchSet.LogicalExpressionNode getNext()
-
setNext
public void setNext(BranchSet.LogicalExpressionNode _next)
-
getParent
public BranchSet.LogicalExpressionNode getParent()
-
-