public class CVC4FunctionFormulaManager extends AbstractFunctionFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment>
| Modifier | Constructor and Description |
|---|---|
protected |
CVC4FunctionFormulaManager(FormulaCreator<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment> pCreator) |
| Modifier and Type | Method and Description |
|---|---|
protected edu.nyu.acsys.CVC4.Expr |
createUninterpretedFunctionCallImpl(edu.nyu.acsys.CVC4.Expr pFunc,
List<edu.nyu.acsys.CVC4.Expr> pArgs) |
protected edu.nyu.acsys.CVC4.Expr |
declareUninterpretedFunctionImpl(String pName,
edu.nyu.acsys.CVC4.Type pReturnType,
List<edu.nyu.acsys.CVC4.Type> pArgTypes) |
protected FormulaCreator<TFormulaInfo,TType,TEnv> |
getFormulaCreator() |
protected TType |
toSolverType(FormulaType<?> formulaType) |
callUninterpretedFunction, declareUninterpretedFunction, declareUninterpretedFunctionprotected CVC4FunctionFormulaManager(FormulaCreator<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment> pCreator)
protected edu.nyu.acsys.CVC4.Expr declareUninterpretedFunctionImpl(String pName, edu.nyu.acsys.CVC4.Type pReturnType, List<edu.nyu.acsys.CVC4.Type> pArgTypes)
declareUninterpretedFunctionImpl in class AbstractFunctionFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment>protected edu.nyu.acsys.CVC4.Expr createUninterpretedFunctionCallImpl(edu.nyu.acsys.CVC4.Expr pFunc,
List<edu.nyu.acsys.CVC4.Expr> pArgs)
createUninterpretedFunctionCallImpl in class AbstractFunctionFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment>protected final FormulaCreator<TFormulaInfo,TType,TEnv> getFormulaCreator()
protected final TType toSolverType(FormulaType<?> formulaType)