public class JoinIsApplicable
extends java.lang.Object
JoinProcessor| Modifier and Type | Field and Description | 
|---|---|
static JoinIsApplicable | 
INSTANCE  | 
| Modifier | Constructor and Description | 
|---|---|
private  | 
JoinIsApplicable()  | 
| Modifier and Type | Method and Description | 
|---|---|
private ProspectivePartner | 
areProspectivePartners(Goal g1,
                      PosInOccurrence pio,
                      Goal g2)
Checks if two given goals are possible join partners for a given selected
 sequent formula (defined by pio); returns a ProspectivePartner object if
 this is the case and null otherwise. 
 | 
java.util.List<ProspectivePartner> | 
computeProspecitvePartner(Goal goal,
                         PosInOccurrence pio)
Computes the partners for the given selection. 
 | 
java.util.List<ProspectivePartner> | 
isApplicable(Goal goal,
            PosInOccurrence pio)  | 
public static final JoinIsApplicable INSTANCE
public java.util.List<ProspectivePartner> isApplicable(Goal goal, PosInOccurrence pio)
goal - The goal to join.pio - Selected formula (symblic state - program counter part) for
            the join.public java.util.List<ProspectivePartner> computeProspecitvePartner(Goal goal, PosInOccurrence pio)
goal - Goal which should be joined.pio - Selected formula (symblic state - program counter part) for
            the join.private ProspectivePartner areProspectivePartners(Goal g1, PosInOccurrence pio, Goal g2)
g1 - Goal for the first node to join.pio - Selected formula (symbolic state - program counter part) for
            the join.g2 - Second goal for the join.