Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
T
- takeDiagnosticOutput(boolean) - Method in class org.smtlib.SolverProcess
-
Returns and clears the solver's diagnostic output: standard-error text read with a reply on standard output, which answered instead (see listen()).
- terms - Variable in class org.smtlib.command.C_check_sat_assuming
-
The boolean-sorted terms to assume.
- terms - Variable in class org.smtlib.command.C_get_value
-
The terms whose values are to be gotten
- terms - Variable in class org.smtlib.impl.SMTExpr.PatternTerms
- terms() - Method in class org.smtlib.command.C_check_sat_assuming
-
Returns the boolean-sorted terms to assume.
- terms() - Method in interface org.smtlib.ICommand.Icheck_sat_assuming
-
Returns the boolean-sorted terms to assume.
- terms() - Method in interface org.smtlib.IExpr.IPatternTerms
- terms() - Method in class org.smtlib.impl.SMTExpr.PatternTerms
- TEST_SOLVER - Static variable in class org.smtlib.Utils
-
The name of the test solver, implemented by this SMT app.
- testing - Variable in class org.smtlib.SMT.Configuration
-
When true, a solver's raw response text is scrubbed of known non-deterministic content (elapsed-time figures, memory usage) before being parsed, replacing each with a fixed placeholder (e.g.
- text - Variable in class org.smtlib.command.C_comment
- text - Variable in class org.smtlib.SMT.Configuration
-
A string containing the SMT-LIB commands to use; if null the given file is used; if non-null this text is used instead of the content of the file or the input from a port.
- text() - Method in class org.smtlib.command.C_comment
- text() - Method in interface org.smtlib.ICommand.Icomment
-
Returns the raw comment text (as captured from source, or as supplied directly via the public API), not yet split into per-line
;-prefixed form -- seeCommand.write(org.smtlib.sexpr.Printer). - textLine(int) - Method in class org.smtlib.impl.Pos.Source
- textLine(int) - Method in interface org.smtlib.ISource
-
Returns the text of the line containing the given position, at least through the given position, and always ending with a (perhaps added) line termination sequence.
- THEORIES - Static variable in class org.smtlib.Utils
-
The attribute tag for defining theories in a logic
- Theory(IExpr.ISymbol, Collection<IExpr.IAttribute<?>>) - Constructor for class org.smtlib.impl.SMTExpr.Theory
-
Creates a theory
- THEORY - Static variable in class org.smtlib.sexpr.Utils
- THEORY - Static variable in class org.smtlib.Utils
-
The String for the theory symbol
- theoryName - Variable in class org.smtlib.impl.SMTExpr.Theory
-
The name of the theory
- theoryName() - Method in class org.smtlib.impl.SMTExpr.Theory
-
The name of the theory
- theoryName() - Method in interface org.smtlib.ITheory
-
The name of the theory
- timeLimitResponse(String) - Method in class org.smtlib.AbstractSolver
-
Returns responseFactory.timeout(), recording that the solver has ended, if the raw response reports that the solver's whole-run time limit ended it; otherwise null.
- timeLimitResponseAfterExit() - Method in class org.smtlib.AbstractSolver
-
For when a send has found the solver process gone: the timeout response if the process left this solver's report that its whole-run time limit ended it unread (that limit runs on the wall clock, so it can end the solver between commands, and its report then answers no command), or if it ended once that limit had passed; otherwise null
- timeout - Variable in class org.smtlib.SMT.Configuration
-
The soft, per-query timeout, in seconds (fractional allowed), set via -t/--timeout; <=0 means no timeout.
- timeout() - Method in class org.smtlib.impl.Response.Factory
- timeout() - Method in interface org.smtlib.IResponse.IFactory
-
The response when the solver's whole-run time limit (SMT.Configuration#timeoutTotal) ended it, normalized across solvers (z3 answers 'timeout' and exits; cvc5 reports the timeout on stderr and aborts); every later command to that solver gets the same response.
- TIMEOUT - Static variable in class org.smtlib.impl.Response
- timeoutTotal - Variable in class org.smtlib.SMT.Configuration
-
The whole-run (solver-process-lifetime) timeout, in seconds (fractional allowed), set via -T/--timeout-total; <=0 means no timeout.
- TO_FP - Static variable in class org.smtlib.Utils
- TO_FP_UNSIGNED - Static variable in class org.smtlib.Utils
- token - Variable in enum class org.smtlib.SolverCapabilities.Capability
- Token(T) - Constructor for class org.smtlib.sexpr.Sexpr.Token
- topLevel - Variable in class org.smtlib.SMT.Configuration
-
Encodes an aspect of current parser state so that we know what kind of prompt to use.
- toProcess - Variable in class org.smtlib.SolverProcess
-
The Writer object that writes to the spawned process (initialized by start() )
- toString() - Method in class org.smtlib.AbstractSolver.Pending
- toString() - Method in interface org.smtlib.IExpr.IConstructor
- toString() - Method in interface org.smtlib.IExpr.IKeyword
-
The original textual representation of the keyword
- toString() - Method in interface org.smtlib.IExpr.ISelector
- toString() - Method in interface org.smtlib.IExpr.IStringLiteral
-
Returns a value with enclosing quotes and appropriate SMT-LIB escape sequences so that the String value can be represented with SMT-LIB printable characters; the result may have explicit newline characters.
- toString() - Method in interface org.smtlib.IExpr.ISymbol
-
A printable String giving the original text of this symbol.
- toString() - Method in class org.smtlib.impl.Pos.Printable
- toString() - Method in class org.smtlib.impl.SMTExpr.Symbol
-
Returns the original String - use for debugging and use a printer to print to concrete syntax.
- toString() - Method in interface org.smtlib.ISort.IDatatype
- toString() - Method in class org.smtlib.sexpr.Lexer.LexToken
- toString() - Method in enum class org.smtlib.SMT.Configuration.SMTLIB
- toString() - Method in record class org.smtlib.SolverResolver.Resolution
-
Returns a string representation of this record class.
- toString(T) - Method in interface org.smtlib.IPrinter
-
Returns the argument as a String using a Printer of the same type as the receiver, but does not modify the receiver.
- toString(T) - Method in class org.smtlib.sexpr.Printer
-
Returns the argument as a String using a Printer of the same type as the receiver, but does not modify the receiver.
- toString(T) - Method in class org.smtlib.solvers.Printer
- trailingText - Variable in class org.smtlib.impl.Command
-
Whitespace/comment text, if any, that appeared on the same physical source line immediately after this command's closing parenthesis (before the next line terminator) -- typically a trailing "; comment".
- trailingText() - Method in class org.smtlib.impl.Command
-
The text captured in
Command.trailingText, or null if this command has none. - translate(IExpr) - Method in class org.smtlib.solvers.Solver_simplify
- translate(INode) - Method in class org.smtlib.AbstractSolver
-
Translates an in-memory node into the text sent to the solver process.
- translate(INode) - Method in class org.smtlib.solvers.Solver_smt
-
Translates an S-expression into SMT syntax; this solver uses the standard S-expression concrete syntax except for a Bool-quantifier workaround (see
Printer). - translate(INode) - Method in class org.smtlib.solvers.Solver_z3_4_3
-
Translates an S-expression into Z3 syntax
- translate(INode) - Method in class org.smtlib.solvers.Solver_z3_4_5
-
z3 4.5 rejects every check-sat-assuming ("invalid check-sat-assuming command, '(', expected", a parser bug), so it is sent as z3's legacy (check-sat a1 ...
- Translator(Writer) - Constructor for class org.smtlib.solvers.Solver_z3_4_3.Translator
- Translator(SMT.Configuration) - Constructor for class org.smtlib.solvers.Solver_simplify.Translator
- Translator(SMT.Configuration, boolean) - Constructor for class org.smtlib.solvers.Solver_simplify.Translator
- TreeVisitor() - Constructor for class org.smtlib.IVisitor.TreeVisitor
- TRUE - Static variable in class org.smtlib.Utils
-
Symbol constant for boolean true.
- TypeChecker - Class in org.smtlib
-
This class is a visitor that type-checks a formula
- TypeChecker(SymbolTable) - Constructor for class org.smtlib.TypeChecker
-
Constructs a formula typechecker from the current symbol table; sorts computed while checking are recorded directly on each IExpr node via IExpr.setSort().
- TypeChecker.Variable - Class in org.smtlib
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form