Class Logic

  • Direct Known Subclasses:
    ArithLogic

    public class Logic
    extends java.lang.Object
    • Field Detail

      • swigCMemOwn

        protected transient boolean swigCMemOwn
    • Constructor Detail

      • Logic

        protected Logic​(long cPtr,
                        boolean cMemoryOwn)
      • Logic

        public Logic​(Logic arg0)
    • Method Detail

      • getCPtr

        protected static long getCPtr​(Logic obj)
      • swigRelease

        protected static long swigRelease​(Logic obj)
      • finalize

        protected void finalize()
        Overrides:
        finalize in class java.lang.Object
      • delete

        public void delete()
      • getSortDefinition

        public Sort getSortDefinition​(SRef s)
      • getSortRef

        public SRef getSortRef​(PTRef tr)
      • printSort

        public java.lang.String printSort​(SRef s)
      • getSortSize

        public long getSortSize​(SRef s)
      • declareUninterpretedSort

        public SRef declareUninterpretedSort​(java.lang.String arg0)
      • isArraySort

        public boolean isArraySort​(SRef sref)
      • getArraySort

        public SRef getArraySort​(SRef domain,
                                 SRef codomain)
      • isArrayStore

        public boolean isArrayStore​(PTRef arg0)
      • isArraySelect

        public boolean isArraySelect​(PTRef arg0)
      • getSymName

        public java.lang.String getSymName​(SymRef s)
      • mkVar

        public PTRef mkVar​(SRef arg0,
                           java.lang.String arg1,
                           boolean isInterpreted)
      • mkVar

        public PTRef mkVar​(SRef arg0,
                           java.lang.String arg1)
      • mkConst

        public PTRef mkConst​(SRef arg0,
                             java.lang.String arg1)
      • mkBoolVar

        public PTRef mkBoolVar​(java.lang.String name)
      • dumpWithLets

        public java.lang.String dumpWithLets​(PTRef formula)
      • parseFormula

        public PTRef parseFormula​(java.lang.String input)
      • getSort_bool

        public SRef getSort_bool()
      • getTerm_true

        public PTRef getTerm_true()
      • getTerm_false

        public PTRef getTerm_false()
      • isEquality

        public boolean isEquality​(PTRef tr)
      • isDisequality

        public boolean isDisequality​(PTRef tr)
      • isIte

        public boolean isIte​(PTRef tr)
      • isConstant

        public boolean isConstant​(PTRef tr)
      • isVar

        public boolean isVar​(PTRef tr)
      • isUF

        public boolean isUF​(PTRef arg0)
      • isAnd

        public boolean isAnd​(PTRef tr)
      • isOr

        public boolean isOr​(PTRef tr)
      • isNot

        public boolean isNot​(PTRef tr)
      • isXor

        public boolean isXor​(PTRef tr)
      • isImplies

        public boolean isImplies​(PTRef tr)
      • isTrue

        public boolean isTrue​(PTRef tr)
      • isFalse

        public boolean isFalse​(PTRef tr)
      • isIff

        public boolean isIff​(PTRef tr)
      • protectName

        public java.lang.String protectName​(SymRef sr)
      • pp

        public java.lang.String pp​(PTRef tr)
      • getDefaultValue

        public PTRef getDefaultValue​(SRef sref)
      • isSortBool

        public boolean isSortBool​(SRef sort)