class SMTParser2InputAbsy extends Parser2InputAbsy[SMTType, VariableType, SMTFunctionType, SMTFunctionType, SMTType, (Map[IFunction, (IExpression, SMTType)], AnyRef, Int, Map[PartName, Int])]
- Alphabetic
- By Inheritance
- SMTParser2InputAbsy
- Parser2InputAbsy
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SMTParser2InputAbsy(_env: Environment[SMTType, VariableType, SMTFunctionType, SMTFunctionType, SMTType], settings: ParserSettings, _prover: api.SimpleAPI)
Type Members
- abstract class ASTConnective extends AnyRef
- Attributes
- protected
- Definition Classes
- Parser2InputAbsy
- type GrammarExpression = Term
- Definition Classes
- SMTParser2InputAbsy → Parser2InputAbsy
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addAxiom(f: IFormula): Unit
- Attributes
- protected
- Definition Classes
- SMTParser2InputAbsy → Parser2InputAbsy
- def addTheory(t: Theory): Unit
- Attributes
- protected
- Definition Classes
- SMTParser2InputAbsy → Parser2InputAbsy
- def apply(input: Reader): (IFormula, List[IInterpolantSpec], Signature)
Parse a problem from a character stream.
Parse a problem from a character stream. The result is the formula contained in the input, a list of interpolation specifications present in the input, and the
Signature
declared in the input (constants, and theTermOrder
that was used for the formula).- Definition Classes
- SMTParser2InputAbsy → Parser2InputAbsy
- def asFormula(expr: (IExpression, SMTType)): IFormula
- Attributes
- protected
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def checkArgNum(op: String, expected: Int, args: Seq[Term]): Unit
- Attributes
- protected
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- def collectSubExpressions(f: GrammarExpression, cont: (GrammarExpression) => Boolean, Connective: ASTConnective): Seq[GrammarExpression]
- Attributes
- protected
- Definition Classes
- Parser2InputAbsy
- def constantTypeMap: Map[ConstantTerm, SMTType]
- def ensureEnvironmentCopy: Unit
Make sure that the current settings frame contains a local copy of the
Environment
.Make sure that the current settings frame contains a local copy of the
Environment
. To be called before changing anything in theEnvironment
.- Attributes
- protected
- Definition Classes
- Parser2InputAbsy
- def env: Environment[SMTType, VariableType, SMTFunctionType, SMTFunctionType, SMTType]
- Definition Classes
- Parser2InputAbsy
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def extractAssertions(input: Reader): Seq[IFormula]
- def extractHeap(args: Seq[Term]): Option[(Option[ITerm], Heap)]
- Attributes
- protected
- def functionTypeMap: Map[IFunction, SMTFunctionType]
- def genSignature(completeFor: IExpression): Signature
- Attributes
- protected
- Definition Classes
- Parser2InputAbsy
- def getAxioms: IFormula
- Attributes
- protected
- Definition Classes
- Parser2InputAbsy
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def incrementalityMessage(thing: String, warnOnly: Boolean): String
- Attributes
- protected
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- lazy val mulTheory: MulTheory
- Attributes
- protected
- Definition Classes
- Parser2InputAbsy
- def mult(t1: ITerm, t2: ITerm): ITerm
- Attributes
- protected
- Definition Classes
- Parser2InputAbsy
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def neverInline(expr: IExpression): Boolean
Check whether the given expression should never be inlined, e.g., because it is too big.
Check whether the given expression should never be inlined, e.g., because it is too big. This method is meant to be redefinable in subclasses
- Attributes
- protected
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def objectType(heapTheory: Heap): SMTType
- Attributes
- protected
- def parseExpression(str: String): IExpression
- def parseIgnoreCommand(input: Reader): IExpression
Parse an SMT-LIB script of the form
(ignore expression)
. - def pop: Unit
Pop a frame from the settings stack.
Pop a frame from the settings stack.
- Attributes
- protected
- def popState: (Map[IFunction, (IExpression, SMTType)], AnyRef, Int, Map[PartName, Int])
Pop a frame from the settings stack.
Pop a frame from the settings stack.
- Attributes
- protected
- Definition Classes
- Parser2InputAbsy
- def predicateTypeMap: Map[Predicate, SMTFunctionType]
- def processIncrementally(input: Reader, timeout: Int, _timeoutPer: Int, userDefStoppingCond: => Boolean): Unit
- def push: Unit
Add a new frame to the settings stack; this in particular affects the
Environment
.Add a new frame to the settings stack; this in particular affects the
Environment
.- Attributes
- protected
- def pushState(state: (Map[IFunction, (IExpression, SMTType)], AnyRef, Int, Map[PartName, Int])): Unit
Add a new frame to the settings stack; this in particular affects the
Environment
.Add a new frame to the settings stack; this in particular affects the
Environment
.- Attributes
- protected
- Definition Classes
- Parser2InputAbsy
- def registerRecFunctions(funs: Seq[(IFunction, (IExpression, SMTType))]): Unit
- Attributes
- protected
- def reset: Unit
Erase all stored information.
Erase all stored information.
- Attributes
- protected
- Definition Classes
- SMTParser2InputAbsy → Parser2InputAbsy
- def symApp(sym: SymbolRef, args: Seq[Term], polarity: Int): (IExpression, SMTType)
- Attributes
- protected
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def translateExtraTheorySort(s: Sort): Option[SMTType]
- Attributes
- protected
- def translateHeapFun(funF: (Heap) => IFunction, args: Seq[Term], argTypesF: (Heap) => Seq[SMTType], resTypeF: (Heap) => SMTType): Option[(IExpression, SMTType)]
- Attributes
- protected
- def translateSort(s: Sort): SMTType
- Attributes
- protected
- def translateSpecConstant(c: SpecConstant): (ITerm, SMTType)
- Attributes
- protected
- def translateTerm(t: Term, polarity: Int): (IExpression, SMTType)
- Attributes
- protected
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)