Package org.sosy_lab.java_smt.basicimpl
Class AbstractSLFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl>
java.lang.Object
org.sosy_lab.java_smt.basicimpl.AbstractSLFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl>
- All Implemented Interfaces:
SLFormulaManager
public abstract class AbstractSLFormulaManager<TFormulaInfo,TType,TEnv,TFuncDecl>
extends Object
implements SLFormulaManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FormulaCreator<TFormulaInfo,TType, TEnv, TFuncDecl> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionprotected final FormulaCreator<TFormulaInfo,TType, TEnv, TFuncDecl> <AF extends Formula,VF extends Formula, AT extends FormulaType<AF>, VT extends FormulaType<VF>>
BooleanFormulamakeEmptyHeap(AT pAdressType, VT pValueType) protected abstract TFormulaInfomakeEmptyHeap(TType e1, TType e2) protected abstract TFormulaInfomakeMagicWand(TFormulaInfo e1, TFormulaInfo e2) <AF extends Formula,AT extends FormulaType<AF>>
AFmakeNilElement(AT pAdressType) protected abstract TFormulaInfomakeNilElement(TType type) makePointsTo(Formula ptr, Formula to) protected abstract TFormulaInfomakePointsTo(TFormulaInfo ptr, TFormulaInfo to) makeStar(BooleanFormula f1, BooleanFormula f2) protected abstract TFormulaInfomakeStar(TFormulaInfo e1, TFormulaInfo e2) protected final TTypetoSolverType(FormulaType<?> formulaType)
-
Field Details
-
formulaCreator
-
-
Constructor Details
-
AbstractSLFormulaManager
-
-
Method Details
-
makeStar
- Specified by:
makeStarin interfaceSLFormulaManager
-
makeStar
-
makePointsTo
- Specified by:
makePointsToin interfaceSLFormulaManager
-
makePointsTo
-
makeMagicWand
- Specified by:
makeMagicWandin interfaceSLFormulaManager
-
makeMagicWand
-
makeEmptyHeap
public <AF extends Formula,VF extends Formula, BooleanFormula makeEmptyHeapAT extends FormulaType<AF>, VT extends FormulaType<VF>> (AT pAdressType, VT pValueType) - Specified by:
makeEmptyHeapin interfaceSLFormulaManager
-
makeEmptyHeap
-
makeNilElement
- Specified by:
makeNilElementin interfaceSLFormulaManager
-
makeNilElement
-
getFormulaCreator
-
toSolverType
-