public class NodeReplacement
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
(package private) ImmutableList<NodeChange> | 
changes  | 
(package private) Node | 
node  | 
(package private) Node | 
parent  | 
(package private) ImmutableList<SequentChangeInfo> | 
rawChanges  | 
| Constructor and Description | 
|---|
NodeReplacement(Node p_node,
               Node p_parent,
               ImmutableList<SequentChangeInfo> p_changes)  | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
addAddedChange(SequentFormula p_cf,
              boolean p_inAntec)  | 
private void | 
addAddedRedundantChange(SequentFormula p_cf,
                       boolean p_inAntec)
TODO comment 
 | 
private void | 
addNodeChange(NodeChange p_nc)  | 
private void | 
addNodeChange(SequentChangeInfo p_sci)  | 
private void | 
addNodeChanges()  | 
private void | 
addRemovedChange(SequentFormula p_cf,
                boolean p_inAntec)  | 
Node | 
getNode()  | 
java.util.Iterator<NodeChange> | 
getNodeChanges()  | 
private void | 
removeNodeChanges(SequentFormula p_cf,
                 boolean p_inAntec)  | 
java.lang.String | 
toString()  | 
Node node
Node parent
ImmutableList<SequentChangeInfo> rawChanges
ImmutableList<NodeChange> changes
public NodeReplacement(Node p_node, Node p_parent, ImmutableList<SequentChangeInfo> p_changes)
p_node - the node this object reports aboutp_parent - the parent nodep_changes - the complete list of changes made to the
 original node, with the most recent change being the first
 element of the listprivate void addNodeChanges()
private void addNodeChange(SequentChangeInfo p_sci)
private void addAddedChange(SequentFormula p_cf, boolean p_inAntec)
private void addAddedRedundantChange(SequentFormula p_cf, boolean p_inAntec)
p_cf - p_inAntec - private void addRemovedChange(SequentFormula p_cf, boolean p_inAntec)
private void addNodeChange(NodeChange p_nc)
private void removeNodeChanges(SequentFormula p_cf, boolean p_inAntec)
public Node getNode()
public java.util.Iterator<NodeChange> getNodeChanges()
public java.lang.String toString()
toString in class java.lang.Object