public abstract class FirstOrderEquality extends FirstOrderConstraint
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
equality
true if equality, false if inequality. |
protected EqualityArgumentReplacer |
replacer
This object provides the implementation of the method that replaces the values and variables
in an equality given new settings of the quantification variables; if this member variable is
set to
null, it means this FirstOrderEquality is not nested in a
quantification. |
protected AbstractMap |
variableMap
The map that this constraint's variables have been consolidated into, or
null if
variable consolidation has not been performed. |
| Constructor and Description |
|---|
FirstOrderEquality(boolean e)
Initializing constructor.
|
FirstOrderEquality(boolean e,
EqualityArgumentReplacer r)
This constructor specifies a variable setter for when this equality is quantified.
|
| Modifier and Type | Method and Description |
|---|---|
Constraint[] |
getChildren()
Returns the children of this constraint in an array.
|
propositionalize, setQuantificationVariablesconsolidateVariables, evaluate, runVisitprotected boolean equality
true if equality, false if inequality.protected EqualityArgumentReplacer replacer
null, it means this FirstOrderEquality is not nested in a
quantification.protected AbstractMap variableMap
null if
variable consolidation has not been performed.public FirstOrderEquality(boolean e)
e - Indicates whether this is an equality or an inequality.public FirstOrderEquality(boolean e,
EqualityArgumentReplacer r)
e - Indicates whether this is an equality or an inequality.r - An argument replacer.public Constraint[] getChildren()
getChildren in class ConstraintCopyright © 2016. All rights reserved.