|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectLBJ2.infer.Constraint
LBJ2.infer.FirstOrderConstraint
public abstract class FirstOrderConstraint
All classes for representing first order constraints are derived from this base class. A first order constraint is:
true or the constant false.
== !=
~
/\
\/
=>
<=>
exists identifier in
identifier, first-order-constraint Collection.
The first identifier is a new Java variable of type
Object that appears in the first order constraint.
forall identifier in
identifier, first-order-constraint Collection.
The first identifier is a new Java variable of type
Object that appears in the first order constraint.
atleast
expression of identifier in identifier,
first-order-constraint atmost
expression of identifier in identifier,
first-order-constraint
| Constructor Summary | |
|---|---|
FirstOrderConstraint()
|
|
| Method Summary | |
|---|---|
abstract PropositionalConstraint |
propositionalize()
Transforms this first order constraint into a propositional constraint. |
abstract 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.Constraint |
|---|
consolidateVariables, evaluate, getChildren, runVisit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FirstOrderConstraint()
| Method Detail |
|---|
public abstract void setQuantificationVariables(java.util.Vector o)
FirstOrderEquality children.
o - The new object references for the enclosing quantification
variables, in order of nesting.public abstract PropositionalConstraint propositionalize()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||