|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectLBJ2.infer.Constraint
LBJ2.infer.FirstOrderConstraint
LBJ2.infer.FirstOrderNAryConstraint
public abstract class FirstOrderNAryConstraint
Represents a first order constraint with an arbitrary number of arguments, usually assumed to be greater than or equal to 2.
| Field Summary | |
|---|---|
protected java.util.HashSet |
children
The children of the operator. |
| Constructor Summary | |
|---|---|
FirstOrderNAryConstraint()
Default constructor. |
|
| Method Summary | |
|---|---|
abstract void |
add(FirstOrderConstraint c)
If the given constraint has the same type as this constraint, its terms are merged into this constraint; otherwise, it is added as a new term. |
void |
consolidateVariables(java.util.AbstractMap m)
Replaces all unquantified variables with the unique copy stored as a value of the given map; also instantiates all quantified variables and stores them in the given map. |
boolean |
contains(FirstOrderConstraint c)
Determines whether the given constraint is a term of this constraint. |
Constraint[] |
getChildren()
Returns the children of this constraint in an array. |
void |
setQuantificationVariables(java.util.Vector o)
This method sets the given quantification variables to the given object references and evaluates the expressions involving those variables in this constraint's FirstOrderEquality children. |
int |
size()
Returns the number of terms in this constraint. |
| Methods inherited from class LBJ2.infer.FirstOrderConstraint |
|---|
propositionalize |
| Methods inherited from class LBJ2.infer.Constraint |
|---|
evaluate, runVisit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.HashSet children
| Constructor Detail |
|---|
public FirstOrderNAryConstraint()
| Method Detail |
|---|
public void consolidateVariables(java.util.AbstractMap m)
consolidateVariables in class Constraintm - The map in which to find unique copies of the variables.public void setQuantificationVariables(java.util.Vector o)
FirstOrderEquality children.
setQuantificationVariables in class FirstOrderConstrainto - The new object references for the enclosing quantification
variables, in order of nesting.public Constraint[] getChildren()
getChildren in class Constraintpublic boolean contains(FirstOrderConstraint c)
c - The given constraint.
true iff the given constraint is contained in
this constraint.public int size()
public abstract void add(FirstOrderConstraint c)
c - The constraint to add.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||