public class UnsortedTreeConjunction extends java.lang.Object implements Conjunction
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<Formula,ConjunctionTreeLeaf> |
formulaMap |
protected java.util.LinkedList<ConjunctionTreeNode> |
leaves |
protected char |
nextName |
| Constructor and Description |
|---|
UnsortedTreeConjunction(TreeFactory<ConjunctionTreeNode,ConjunctionTreeLeaf> treefactory) |
UnsortedTreeConjunction(TreeFactory<ConjunctionTreeNode,ConjunctionTreeLeaf> treefactory,
java.util.Collection<Formula> formulas) |
UnsortedTreeConjunction(TreeFactory<ConjunctionTreeNode,ConjunctionTreeLeaf> treefactory,
Formula f) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Formula term) |
void |
balance() |
int |
conjunctions() |
Automaton |
getAutomaton() |
static ConjunctionFactory<? extends UnsortedTreeConjunction> |
getFactory(TreeFactory<ConjunctionTreeNode,ConjunctionTreeLeaf> treefactory) |
int |
getMaxEvents() |
int |
getMaxEventsSansRoot() |
int |
getMaxStates() |
int |
getMaxStatesSansRoot() |
int |
getNumberCachedAutomata() |
int |
getTotalEvents() |
int |
getTotalStates() |
TreeFactory<ConjunctionTreeNode,ConjunctionTreeLeaf> |
getTreeFactory() |
int |
height() |
java.util.Iterator<Formula> |
iterator() |
protected ConjunctionTreeNode |
other(ConjunctionTreeNode node) |
void |
remove(Formula term) |
protected void |
removeNode(ConjunctionTreeNode node) |
protected void |
replace(ConjunctionTreeNode parent,
ConjunctionTreeNode original,
ConjunctionTreeNode newNode) |
protected void |
reset() |
void |
setAll(java.util.Collection<Formula> formulas) |
void |
setAll(Formula f) |
java.lang.String |
toString() |
protected java.util.LinkedList<ConjunctionTreeNode> leaves
protected java.util.Map<Formula,ConjunctionTreeLeaf> formulaMap
protected char nextName
public UnsortedTreeConjunction(TreeFactory<ConjunctionTreeNode,ConjunctionTreeLeaf> treefactory)
public UnsortedTreeConjunction(TreeFactory<ConjunctionTreeNode,ConjunctionTreeLeaf> treefactory, java.util.Collection<Formula> formulas)
public UnsortedTreeConjunction(TreeFactory<ConjunctionTreeNode,ConjunctionTreeLeaf> treefactory, Formula f)
public static ConjunctionFactory<? extends UnsortedTreeConjunction> getFactory(TreeFactory<ConjunctionTreeNode,ConjunctionTreeLeaf> treefactory)
public void add(Formula term) throws javax.naming.OperationNotSupportedException
add in interface Conjunctionjavax.naming.OperationNotSupportedExceptionpublic void balance()
balance in interface Conjunctionpublic int conjunctions()
public Automaton getAutomaton()
getAutomaton in interface Conjunctionpublic int getMaxEvents()
public int getMaxEventsSansRoot()
public int getMaxStates()
public int getMaxStatesSansRoot()
public int getNumberCachedAutomata()
public int getTotalEvents()
public int getTotalStates()
public TreeFactory<ConjunctionTreeNode,ConjunctionTreeLeaf> getTreeFactory()
public int height()
public java.util.Iterator<Formula> iterator()
iterator in interface java.lang.Iterable<Formula>public void remove(Formula term) throws javax.naming.OperationNotSupportedException
remove in interface Conjunctionjavax.naming.OperationNotSupportedExceptionpublic void setAll(java.util.Collection<Formula> formulas)
setAll in interface Conjunctionpublic void setAll(Formula f)
setAll in interface Conjunctionpublic java.lang.String toString()
toString in class java.lang.Objectprotected ConjunctionTreeNode other(ConjunctionTreeNode node)
protected void removeNode(ConjunctionTreeNode node)
protected void replace(ConjunctionTreeNode parent, ConjunctionTreeNode original, ConjunctionTreeNode newNode)
protected void reset()