Class ArithLogic
- java.lang.Object
-
- org.sosy_lab.java_smt.solvers.opensmt.api.Logic
-
- org.sosy_lab.java_smt.solvers.opensmt.api.ArithLogic
-
public class ArithLogic extends Logic
-
-
Field Summary
-
Fields inherited from class org.sosy_lab.java_smt.solvers.opensmt.api.Logic
swigCMemOwn
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedArithLogic(long cPtr, boolean cMemoryOwn)ArithLogic(ArithLogic arg0)
-
Method Summary
-
Methods inherited from class org.sosy_lab.java_smt.solvers.opensmt.api.Logic
declareFun, declareUninterpretedSort, dumpWithLets, getArraySort, getCPtr, getDefaultValue, getPterm, getSort_bool, getSortDefinition, getSortRef, getSortSize, getSortSymbol, getSym, getSymName, getSymRef, getTerm_false, getTerm_true, insertTerm, instantiateFunctionTemplate, isAnd, isArraySelect, isArraySort, isArrayStore, isConstant, isDisequality, isEquality, isFalse, isIff, isImplies, isIte, isNot, isOr, isSortBool, isTrue, isUF, isVar, isXor, mkAnd, mkAnd, mkBoolVar, mkDistinct, mkDistinct, mkEq, mkEq, mkImpl, mkImpl, mkIte, mkNot, mkOr, mkOr, mkSelect, mkStore, mkUninterpFun, mkVar, mkVar, mkXor, parseFormula, pp, printSort, protectName, swigRelease
-
-
-
-
Constructor Detail
-
ArithLogic
protected ArithLogic(long cPtr, boolean cMemoryOwn)
-
ArithLogic
public ArithLogic(ArithLogic arg0)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(ArithLogic obj)
-
swigRelease
protected static long swigRelease(ArithLogic obj)
-
getSort_real
public SRef getSort_real()
-
getSort_int
public SRef getSort_int()
-
mkIntVar
public PTRef mkIntVar(java.lang.String name)
-
mkRealVar
public PTRef mkRealVar(java.lang.String name)
-
isNumConst
public boolean isNumConst(PTRef tr)
-
isIntConst
public boolean isIntConst(PTRef tr)
-
isRealConst
public boolean isRealConst(PTRef tr)
-
isSortInt
public boolean isSortInt(SRef sr)
-
isSortReal
public boolean isSortReal(SRef sr)
-
isPlus
public boolean isPlus(PTRef tr)
-
isNeg
public boolean isNeg(PTRef tr)
-
isTimes
public boolean isTimes(PTRef tr)
-
isLeq
public boolean isLeq(PTRef tr)
-
isLt
public boolean isLt(PTRef tr)
-
isGeq
public boolean isGeq(PTRef tr)
-
isGt
public boolean isGt(PTRef tr)
-
getTerm_IntZero
public PTRef getTerm_IntZero()
-
getTerm_RealZero
public PTRef getTerm_RealZero()
-
getTerm_IntOne
public PTRef getTerm_IntOne()
-
getTerm_RealOne
public PTRef getTerm_RealOne()
-
getTerm_IntMinusOne
public PTRef getTerm_IntMinusOne()
-
getTerm_RealMinusOne
public PTRef getTerm_RealMinusOne()
-
mkIntConst
public PTRef mkIntConst(java.lang.String c)
-
mkRealConst
public PTRef mkRealConst(java.lang.String c)
-
getNumConst
public java.lang.String getNumConst(PTRef tr)
-
isMinus
public boolean isMinus(PTRef tr)
-
isDiv
public boolean isDiv(PTRef tr)
-
isMod
public boolean isMod(PTRef tr)
-
-