choco.branch
Interface Branching

All Known Subinterfaces:
IntBranching, ObjectBranching
All Known Implementing Classes:
AbstractBinIntBranching, AbstractIntBranching, AbstractLargeIntBranching, AbstractSetBranching, AssignInterval, AssignSetVar, AssignVar, JumpAssignVar, PalmAbstractBranching, PalmAssignVar, PalmCyclicSplit, PathRepairAssignVar

public interface Branching

Branching objects are responsible for controlling the execution of the program at a point where the control flow may be split between different branches


Method Summary
 java.lang.Object selectBranchingObject()
          selecting the object under scrutiny (that object on which an alternative will be set)
 

Method Detail

selectBranchingObject

java.lang.Object selectBranchingObject()
selecting the object under scrutiny (that object on which an alternative will be set)

Returns:
the object on which an alternative will be set (often a variable)