public class CVC4ArrayFormulaManager extends AbstractArrayFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,edu.nyu.acsys.CVC4.ExprManager,edu.nyu.acsys.CVC4.Expr>
| Modifier and Type | Field and Description |
|---|---|
protected FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> |
formulaCreator |
| Constructor and Description |
|---|
CVC4ArrayFormulaManager(CVC4FormulaCreator pFormulaCreator) |
| Modifier and Type | Method and Description |
|---|---|
protected edu.nyu.acsys.CVC4.Expr |
equivalence(edu.nyu.acsys.CVC4.Expr pArray1,
edu.nyu.acsys.CVC4.Expr pArray2) |
protected FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> |
getFormulaCreator() |
protected <TI extends Formula,TE extends Formula> |
internalMakeArray(String pName,
FormulaType<TI> pIndexType,
FormulaType<TE> pElementType) |
protected edu.nyu.acsys.CVC4.Expr |
select(edu.nyu.acsys.CVC4.Expr pArray,
edu.nyu.acsys.CVC4.Expr pIndex) |
protected edu.nyu.acsys.CVC4.Expr |
store(edu.nyu.acsys.CVC4.Expr pArray,
edu.nyu.acsys.CVC4.Expr pIndex,
edu.nyu.acsys.CVC4.Expr pValue) |
protected TType |
toSolverType(FormulaType<?> formulaType) |
equivalence, getElementType, getIndexType, makeArray, makeArray, select, storeprotected final FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> formulaCreator
public CVC4ArrayFormulaManager(CVC4FormulaCreator pFormulaCreator)
protected edu.nyu.acsys.CVC4.Expr select(edu.nyu.acsys.CVC4.Expr pArray,
edu.nyu.acsys.CVC4.Expr pIndex)
select in class AbstractArrayFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,edu.nyu.acsys.CVC4.ExprManager,edu.nyu.acsys.CVC4.Expr>protected edu.nyu.acsys.CVC4.Expr store(edu.nyu.acsys.CVC4.Expr pArray,
edu.nyu.acsys.CVC4.Expr pIndex,
edu.nyu.acsys.CVC4.Expr pValue)
store in class AbstractArrayFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,edu.nyu.acsys.CVC4.ExprManager,edu.nyu.acsys.CVC4.Expr>protected <TI extends Formula,TE extends Formula> edu.nyu.acsys.CVC4.Expr internalMakeArray(String pName, FormulaType<TI> pIndexType, FormulaType<TE> pElementType)
internalMakeArray in class AbstractArrayFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,edu.nyu.acsys.CVC4.ExprManager,edu.nyu.acsys.CVC4.Expr>protected edu.nyu.acsys.CVC4.Expr equivalence(edu.nyu.acsys.CVC4.Expr pArray1,
edu.nyu.acsys.CVC4.Expr pArray2)
equivalence in class AbstractArrayFormulaManager<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,edu.nyu.acsys.CVC4.ExprManager,edu.nyu.acsys.CVC4.Expr>protected final FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> getFormulaCreator()
protected final TType toSolverType(FormulaType<?> formulaType)