public class CVC4FormulaCreator extends FormulaCreator<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment>
| Modifier | Constructor and Description |
|---|---|
protected |
CVC4FormulaCreator(CVC4Environment pEnv) |
| Modifier and Type | Method and Description |
|---|---|
edu.nyu.acsys.CVC4.Type |
getArrayType(edu.nyu.acsys.CVC4.Type pIndexType,
edu.nyu.acsys.CVC4.Type pElementType) |
edu.nyu.acsys.CVC4.Type |
getBitvectorType(int pBitwidth) |
edu.nyu.acsys.CVC4.Type |
getFloatingPointType(FormulaType.FloatingPointType pType) |
FormulaType<?> |
getFormulaType(edu.nyu.acsys.CVC4.Expr pFormula) |
edu.nyu.acsys.CVC4.Expr |
makeVariable(edu.nyu.acsys.CVC4.Type pType,
String pVarName) |
createUfDeclaration, encapsulate, encapsulateArray, encapsulateBitvector, encapsulateBoolean, encapsulateFloatingPoint, extractInfo, getArrayFormulaElementType, getArrayFormulaIndexType, getBoolType, getEnv, getFormulaType, getIntegerType, getRationalTypeprotected CVC4FormulaCreator(CVC4Environment pEnv)
public edu.nyu.acsys.CVC4.Type getBitvectorType(int pBitwidth)
getBitvectorType in class FormulaCreator<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment>public edu.nyu.acsys.CVC4.Type getFloatingPointType(FormulaType.FloatingPointType pType)
getFloatingPointType in class FormulaCreator<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment>public edu.nyu.acsys.CVC4.Type getArrayType(edu.nyu.acsys.CVC4.Type pIndexType,
edu.nyu.acsys.CVC4.Type pElementType)
getArrayType in class FormulaCreator<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment>public edu.nyu.acsys.CVC4.Expr makeVariable(edu.nyu.acsys.CVC4.Type pType,
String pVarName)
makeVariable in class FormulaCreator<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment>public FormulaType<?> getFormulaType(edu.nyu.acsys.CVC4.Expr pFormula)
getFormulaType in class FormulaCreator<edu.nyu.acsys.CVC4.Expr,edu.nyu.acsys.CVC4.Type,CVC4Environment>