public class CVC4SLFormulaManager extends AbstractSLFormulaManager<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 |
| Modifier | Constructor and Description |
|---|---|
protected |
CVC4SLFormulaManager(CVC4FormulaCreator pCreator) |
| Modifier and Type | Method and Description |
|---|---|
protected FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> |
getFormulaCreator() |
protected edu.nyu.acsys.CVC4.Expr |
makeEmptyHeap(edu.nyu.acsys.CVC4.Type pT1,
edu.nyu.acsys.CVC4.Type pT2) |
protected edu.nyu.acsys.CVC4.Expr |
makeMagicWand(edu.nyu.acsys.CVC4.Expr pE1,
edu.nyu.acsys.CVC4.Expr pE2) |
protected edu.nyu.acsys.CVC4.Expr |
makeNilElement(edu.nyu.acsys.CVC4.Type pType) |
protected edu.nyu.acsys.CVC4.Expr |
makePointsTo(edu.nyu.acsys.CVC4.Expr pPtr,
edu.nyu.acsys.CVC4.Expr pTo) |
protected edu.nyu.acsys.CVC4.Expr |
makeStar(edu.nyu.acsys.CVC4.Expr e1,
edu.nyu.acsys.CVC4.Expr e2) |
protected TType |
toSolverType(FormulaType<?> formulaType) |
makeEmptyHeap, makeMagicWand, makeNilElement, makePointsTo, makeStarprotected final FormulaCreator<TFormulaInfo,TType,TEnv,TFuncDecl> formulaCreator
protected CVC4SLFormulaManager(CVC4FormulaCreator pCreator)
protected edu.nyu.acsys.CVC4.Expr makeStar(edu.nyu.acsys.CVC4.Expr e1,
edu.nyu.acsys.CVC4.Expr e2)
makeStar in class AbstractSLFormulaManager<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 makePointsTo(edu.nyu.acsys.CVC4.Expr pPtr,
edu.nyu.acsys.CVC4.Expr pTo)
makePointsTo in class AbstractSLFormulaManager<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 makeMagicWand(edu.nyu.acsys.CVC4.Expr pE1,
edu.nyu.acsys.CVC4.Expr pE2)
makeMagicWand in class AbstractSLFormulaManager<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 makeEmptyHeap(edu.nyu.acsys.CVC4.Type pT1,
edu.nyu.acsys.CVC4.Type pT2)
makeEmptyHeap in class AbstractSLFormulaManager<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 makeNilElement(edu.nyu.acsys.CVC4.Type pType)
makeNilElement in class AbstractSLFormulaManager<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)