public abstract class CVC4NumeralFormulaManager<ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula> extends AbstractNumeralFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment,ParamFormulaType,ResultFormulaType>
| Modifier and Type | Field and Description |
|---|---|
protected edu.nyu.acsys.CVC4.ExprManager |
exprManager |
| Modifier | Constructor and Description |
|---|---|
protected |
CVC4NumeralFormulaManager(CVC4FormulaCreator pCreator) |
| Modifier and Type | Method and Description |
|---|---|
protected edu.nyu.acsys.CVC4.Expr |
add(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2) |
protected edu.nyu.acsys.CVC4.Expr |
equal(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2) |
protected FormulaCreator<TFormulaInfo,TType,TEnv> |
getFormulaCreator() |
protected edu.nyu.acsys.CVC4.Expr |
greaterOrEquals(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2) |
protected edu.nyu.acsys.CVC4.Expr |
greaterThan(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2) |
protected boolean |
isNumeral(edu.nyu.acsys.CVC4.Expr pVal) |
protected edu.nyu.acsys.CVC4.Expr |
lessOrEquals(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2) |
protected edu.nyu.acsys.CVC4.Expr |
lessThan(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2) |
protected edu.nyu.acsys.CVC4.Expr |
negate(edu.nyu.acsys.CVC4.Expr pParam1) |
protected edu.nyu.acsys.CVC4.Expr |
subtract(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2) |
protected TType |
toSolverType(FormulaType<?> formulaType) |
add, decimalAsInteger, divide, divide, equal, greaterOrEquals, greaterThan, lessOrEquals, lessThan, makeNumber, makeNumber, makeNumber, makeNumber, makeNumber, makeNumber, makeNumberImpl, makeNumberImpl, makeNumberImpl, makeNumberImpl, makeNumberImpl, makeNumberImpl, makeVariable, makeVariableImpl, modularCongruence, modularCongruence, modulo, modulo, multiply, multiply, negate, subtract, sum, sumImpl, wrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormulaTypeprotected CVC4NumeralFormulaManager(CVC4FormulaCreator pCreator)
protected boolean isNumeral(edu.nyu.acsys.CVC4.Expr pVal)
isNumeral in class AbstractNumeralFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula>protected edu.nyu.acsys.CVC4.Expr negate(edu.nyu.acsys.CVC4.Expr pParam1)
negate in class AbstractNumeralFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula>protected edu.nyu.acsys.CVC4.Expr add(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2)
add in class AbstractNumeralFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula>protected edu.nyu.acsys.CVC4.Expr subtract(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2)
subtract in class AbstractNumeralFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula>protected edu.nyu.acsys.CVC4.Expr equal(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2)
equal in class AbstractNumeralFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula>protected edu.nyu.acsys.CVC4.Expr greaterThan(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2)
greaterThan in class AbstractNumeralFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula>protected edu.nyu.acsys.CVC4.Expr greaterOrEquals(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2)
greaterOrEquals in class AbstractNumeralFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula>protected edu.nyu.acsys.CVC4.Expr lessThan(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2)
lessThan in class AbstractNumeralFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula>protected edu.nyu.acsys.CVC4.Expr lessOrEquals(edu.nyu.acsys.CVC4.Expr pParam1,
edu.nyu.acsys.CVC4.Expr pParam2)
lessOrEquals in class AbstractNumeralFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment,ParamFormulaType extends NumeralFormula,ResultFormulaType extends NumeralFormula>protected final FormulaCreator<TFormulaInfo,TType,TEnv> getFormulaCreator()
protected final TType toSolverType(FormulaType<?> formulaType)