|
||||||||||
| 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.FirstOrderBinaryConstraint
public abstract class FirstOrderBinaryConstraint
Represents a first order constraint involving a binary operator.
| Field Summary | |
|---|---|
protected FirstOrderConstraint |
left
The constraint on the left of the operator. |
protected FirstOrderConstraint |
right
The constraint on the right of the operator. |
| Constructor Summary | |
|---|---|
FirstOrderBinaryConstraint(FirstOrderConstraint l,
FirstOrderConstraint r)
Initializing constructor. |
|
| Method Summary | |
|---|---|
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. |
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. |
| 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 FirstOrderConstraint left
protected FirstOrderConstraint right
| Constructor Detail |
|---|
public FirstOrderBinaryConstraint(FirstOrderConstraint l,
FirstOrderConstraint r)
l - The constraint on the left of the operator.r - The constraint on the right of the operator.| 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 Constraint
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||