Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
E
- earlierSourceLine(int) - Method in class org.smtlib.AbstractSolver
-
The source line for line n of the solver's input, which may be that of an earlier command
- echo - Variable in class org.smtlib.SMT.Configuration
-
True if the application is to echo commands as it executes them; only applies in interactiveMode mode
- echo(IExpr.IStringLiteral) - Method in class org.smtlib.AbstractSolver
- echo(IExpr.IStringLiteral) - Method in interface org.smtlib.ICommand.IFactory
-
Creates an echo command object.
- echo(IExpr.IStringLiteral) - Method in class org.smtlib.impl.Factory
- echo(IExpr.IStringLiteral) - Method in interface org.smtlib.ISolver
-
Echoes the argument string back to the output channel.
- echo(IExpr.IStringLiteral) - Method in class org.smtlib.solvers.Solver_simplify
- echo(IExpr.IStringLiteral) - Method in class org.smtlib.solvers.Solver_test
- echo(IExpr.IStringLiteral) - Method in class org.smtlib.solvers.Solver_yices2
-
yices2 writes echo's text unquoted, so where it ends cannot be found (#136); the response to echo is its argument
- echo(IExpr.IStringLiteral) - Method in class org.smtlib.solvers.Solver_z3_4_3
-
z3 4.3 writes echo's text unquoted, so where it ends cannot be found (#136); the response to echo is its argument
- echo(IExpr.IStringLiteral) - Method in class org.smtlib.solvers.Solver_z3_4_5
- empty() - Method in class org.smtlib.impl.Response.Factory
- empty() - Method in interface org.smtlib.IResponse.IFactory
- EMPTY - Static variable in class org.smtlib.impl.Response
- EMPTY - Static variable in interface org.smtlib.sexpr.Lexer.IPLexToken
- emptyParentheses - Variable in class org.smtlib.impl.SMTExpr.Pattern
-
Whether the pattern was written as (c), in parentheses with no variables
- emptyParentheses - Variable in class org.smtlib.impl.Sort.Application
-
Whether the sort was written as (S), in parentheses with no parameters
- encode(IExpr.IIdentifier) - Method in class org.smtlib.solvers.Solver_simplify
- encode(IExpr.IIdentifier) - Method in class org.smtlib.solvers.Solver_test
- END_WAIT_MILLIS - Static variable in class org.smtlib.AbstractSolver
-
How long (ms) to wait for the solver process to end, once a send has found it gone or ending
- endChar - Static variable in class org.smtlib.CharSequenceInfinite
-
The character to use to mark the end of input
- endDrainMillis - Variable in class org.smtlib.SolverProcess
-
Once the solver's standard output has ended, how long (ms) to wait at most for its standard error to end too, so that what it wrote there just before exiting (typically an error) is read in full rather than lost to the stderr reader not having caught up
- endedAfter(double, long) - Method in class org.smtlib.SolverProcess
-
Whether the process has ended on its own (not stopped or interrupted here), waiting at most waitMillis for that, after running at least the given number of seconds
- endedByTimeLimit - Variable in class org.smtlib.AbstractSolver
-
True once the solver's whole-run time limit (smtConfig.timeoutTotal) has ended it; every later command then gets responseFactory.timeout() (exit tolerates it), rather than an error about the process having exited.
- endMarker - Variable in class org.smtlib.SolverProcess
-
The text that marks the end of the text returned from the process
- Entry(IExpr.IIdentifier, ISort.IFcnSort, List<IExpr.IAttribute<?>>, List<ISort.IParameter>) - Constructor for class org.smtlib.SymbolTable.Entry
-
Constructs a symbol table entry
- EOD(int) - Method in class org.smtlib.sexpr.Lexer
-
Creates a lexical token for a end-of-data at the given position
- eol - Static variable in class org.smtlib.sexpr.Printer
-
The system-dependent line termination
- eol - Static variable in class org.smtlib.SolverProcess
- EQ - Static variable in class org.smtlib.Utils
- equals(Object) - Method in interface org.smtlib.IExpr.IKeyword
- equals(Object) - Method in class org.smtlib.impl.Pos.Posable
- equals(Object) - Method in class org.smtlib.impl.SMTExpr.AsIdentifier
- equals(Object) - Method in class org.smtlib.impl.SMTExpr.BinaryLiteral
- equals(Object) - Method in class org.smtlib.impl.SMTExpr.Decimal
-
Equal to any IDecimal with the same BigDecimal value
- equals(Object) - Method in class org.smtlib.impl.SMTExpr.HexLiteral
- equals(Object) - Method in class org.smtlib.impl.SMTExpr.Keyword
-
Equal to any IKeyword designating the same abstract keyword.
- equals(Object) - Method in class org.smtlib.impl.SMTExpr.Numeral
-
Equal to any INumeral with the same numeric value
- equals(Object) - Method in class org.smtlib.impl.SMTExpr.ParameterizedIdentifier
- equals(Object) - Method in class org.smtlib.impl.SMTExpr.StringLiteral
-
Equal to any IStringLiteral with the same string value
- equals(Object) - Method in class org.smtlib.impl.SMTExpr.Symbol
- equals(Object) - Method in class org.smtlib.impl.Sort.Abbreviation
- equals(Object) - Method in class org.smtlib.impl.Sort.Application
- equals(Object) - Method in class org.smtlib.impl.Sort.Family
- equals(Object) - Method in class org.smtlib.impl.Sort.FcnSort
- equals(Object) - Method in class org.smtlib.impl.Sort.Parameter
- equals(Object) - Method in interface org.smtlib.ISort
-
Structural equality after expansion of abbreviations (an alias and its literal expansion are equal), but without any substitution of free parameters.
- equals(Object) - Method in interface org.smtlib.ISort.IApplication
- equals(Object) - Method in interface org.smtlib.ISort.IParameter
- equals(Object) - Method in record class org.smtlib.SolverResolver.Resolution
-
Indicates whether some other object is "equal to" this one.
- equalsNoExpand(ISort) - Method in class org.smtlib.impl.Sort.Application
- equalsNoExpand(ISort) - Method in class org.smtlib.impl.Sort.FcnSort
- equalsNoExpand(ISort) - Method in class org.smtlib.impl.Sort.Parameter
- equalsNoExpand(ISort) - Method in interface org.smtlib.ISort
-
Raw structural comparison, deliberately without abbreviation expansion or parameter substitution -- so a user-defined alias and its expansion, which
ISort.equals(Object)treats as equal, are NOT equal here. - equalsNoExpand(ISort) - Method in interface org.smtlib.ISort.IApplication
- equalsNoExpand(ISort) - Method in interface org.smtlib.ISort.IParameter
- error - Variable in class org.smtlib.impl.Sort.ErrorDefinition
- error(String) - Method in interface org.smtlib.IExpr.IFactory
-
Creates an error expression.
- error(String) - Method in class org.smtlib.impl.Factory
- error(String) - Method in class org.smtlib.impl.Response.Factory
- error(String) - Method in interface org.smtlib.IResponse.IFactory
- error(String) - Method in class org.smtlib.sexpr.Printer
-
Utility function to print error messages in this printer's format
- error(String) - Method in class org.smtlib.SMT
-
Helper function to log a command-line error
- error(String, IPos) - Method in class org.smtlib.impl.Response.Factory
- error(String, IPos) - Method in interface org.smtlib.IResponse.IFactory
- error(String, IPos) - Method in class org.smtlib.sexpr.Parser
-
Creates a ParserException with the given message and position; callers should throw the result.
- error(String, IPos) - Method in class org.smtlib.TypeChecker
-
Utility method for recording an error
- error(String, ILexToken) - Method in class org.smtlib.sexpr.Parser
-
Creates a ParserException from the given message and token; callers should throw the result.
- error(SMT.Configuration, String, IPos) - Static method in class org.smtlib.impl.Command
-
Creates a ParserException with the given message and position.
- Error(String) - Constructor for class org.smtlib.impl.Response.Error
- Error(String) - Constructor for class org.smtlib.impl.SMTExpr.Error
-
Creates an error expression node with the given informational message.
- Error(String, IPos) - Constructor for class org.smtlib.impl.Response.Error
- ERROR_BEHAVIOR - Static variable in class org.smtlib.Utils
-
The string designating an info item
- ErrorDefinition(IExpr.IIdentifier, String, IPos) - Constructor for class org.smtlib.impl.Sort.ErrorDefinition
-
Creates an error placeholder for the given identifier, error message, and source position.
- errorMessage() - Method in class org.smtlib.impl.Sort.ErrorDefinition
- errorMessage() - Method in interface org.smtlib.ISort.IErrorDefinition
-
The error message describing why the definition is ill-formed
- errorMsg() - Method in class org.smtlib.impl.Response.Error
- errorMsg() - Method in interface org.smtlib.IResponse.IError
-
Returns the error message held by this response
- errorOut - Variable in class org.smtlib.SolverProcess
- errorPos() - Method in class org.smtlib.impl.Sort.ErrorDefinition
- errorPos() - Method in interface org.smtlib.ISort.IErrorDefinition
-
The source position of the error
- errorResponse - Variable in exception class org.smtlib.Utils.SMTLIBException
-
The error response describing the problem that caused this exception.
- errorSettleMillis - Variable in class org.smtlib.SolverProcess
-
How long (ms) to wait for error-stream text to arrive before concluding a command produced none, and (once some has arrived) how much longer to wait for further stragglers before returning it.
- errorStopsSolver(IResponse) - Method in class org.smtlib.AbstractSolver
-
Whether, after the given error response, the solver stops processing input (whether or not its process actually exits).
- errorStopsSolver(IResponse) - Method in class org.smtlib.solvers.Solver_cvc5
-
cvc5 carries on after most errors (e.g.
- eval(List<ISort>) - Method in class org.smtlib.impl.Sort.Abbreviation
- eval(List<ISort>) - Method in class org.smtlib.impl.Sort.ErrorDefinition
- eval(List<ISort>) - Method in class org.smtlib.impl.Sort.Family
- eval(List<ISort>) - Method in class org.smtlib.impl.Sort.Parameter
- eval(List<ISort>) - Method in interface org.smtlib.ISort.IDefinition
-
A new sort expression that results from applying the sort symbol to a list of sort expressions
- exc(Exception, Object) - Method in class org.smtlib.sexpr.Printer
-
Utility function to create an exception using the message from the first argument and the position from the second, if it is IPosable.
- exec() - Method in class org.smtlib.SMT
-
Executes, presuming all options (e.g.
- exec(String[]) - Method in class org.smtlib.Driver
-
The non-static entry point to the application
- exec(String[]) - Method in class org.smtlib.SMT
-
The method that does all the execution for the main method, here made a non-static method, so that multiple SMT operations can be proceeding independently.
- executable - Variable in class org.smtlib.SMT.Configuration
-
The path to the executable for the solver to use
- executable() - Method in record class org.smtlib.SolverResolver.Resolution
-
Returns the value of the
executablerecord component. - execute(ICommand) - Method in class org.smtlib.AbstractSolver
-
Once the solver process has exited, every command but exit (and a comment, which has no response) answers
AbstractSolver.exitedResponse(), including those an adapter answers itself or checks with its own queries - execute(ICommand) - Method in interface org.smtlib.ISolver
-
Executes the command on this solver
- execute(ICommand) - Method in class org.smtlib.solvers.Solver_test
-
Once exited, every command but exit (and a comment) answers as a process-based solver's would
- execute(ISolver) - Method in class org.smtlib.command.C_assert
- execute(ISolver) - Method in class org.smtlib.command.C_check_sat_assuming
- execute(ISolver) - Method in class org.smtlib.command.C_check_sat
- execute(ISolver) - Method in class org.smtlib.command.C_comment
- execute(ISolver) - Method in class org.smtlib.command.C_declare_const
- execute(ISolver) - Method in class org.smtlib.command.C_declare_datatype
- execute(ISolver) - Method in class org.smtlib.command.C_declare_datatypes
- execute(ISolver) - Method in class org.smtlib.command.C_declare_fun
- execute(ISolver) - Method in class org.smtlib.command.C_declare_sort_parameter
- execute(ISolver) - Method in class org.smtlib.command.C_declare_sort
- execute(ISolver) - Method in class org.smtlib.command.C_define_const
- execute(ISolver) - Method in class org.smtlib.command.C_define_fun_rec
- execute(ISolver) - Method in class org.smtlib.command.C_define_fun
- execute(ISolver) - Method in class org.smtlib.command.C_define_funs_rec
- execute(ISolver) - Method in class org.smtlib.command.C_define_sort
- execute(ISolver) - Method in class org.smtlib.command.C_echo
- execute(ISolver) - Method in class org.smtlib.command.C_exit
- execute(ISolver) - Method in class org.smtlib.command.C_get_assertions
- execute(ISolver) - Method in class org.smtlib.command.C_get_assignment
- execute(ISolver) - Method in class org.smtlib.command.C_get_info
- execute(ISolver) - Method in class org.smtlib.command.C_get_model
- execute(ISolver) - Method in class org.smtlib.command.C_get_option
- execute(ISolver) - Method in class org.smtlib.command.C_get_proof
- execute(ISolver) - Method in class org.smtlib.command.C_get_unsat_assumptions
- execute(ISolver) - Method in class org.smtlib.command.C_get_unsat_core
- execute(ISolver) - Method in class org.smtlib.command.C_get_value
- execute(ISolver) - Method in class org.smtlib.command.C_pop
- execute(ISolver) - Method in class org.smtlib.command.C_push
- execute(ISolver) - Method in class org.smtlib.command.C_reset_assertions
- execute(ISolver) - Method in class org.smtlib.command.C_reset
- execute(ISolver) - Method in class org.smtlib.command.C_set_info
- execute(ISolver) - Method in class org.smtlib.command.C_set_logic
- execute(ISolver) - Method in class org.smtlib.command.C_set_option
- execute(ISolver) - Method in class org.smtlib.ext.C_exec
-
Executes the command, which executes the script
- execute(ISolver) - Method in class org.smtlib.ext.C_what
- execute(ISolver) - Method in interface org.smtlib.ICommand
-
Executes the command on the given solver; presumes that the command type-checked successfully.
- execute(ISolver) - Method in interface org.smtlib.ICommand.IScript
- execute(ISolver) - Method in class org.smtlib.impl.Script
-
Executes the current list
- executePipelined(List<ICommand>) - Method in class org.smtlib.AbstractSolver
-
Executes the commands in order, as a script does: returns the first error, or else the last command's response.
- exists(List<IExpr.IDeclaration>, IExpr) - Method in interface org.smtlib.IExpr.IFactory
-
Creates an Exists expression.
- exists(List<IExpr.IDeclaration>, IExpr) - Method in class org.smtlib.impl.Factory
- exists(List<IExpr.IDeclaration>, IExpr, List<IExpr>) - Method in interface org.smtlib.IExpr.IFactory
-
Creates an Exists expression with trigger patterns: each element of patterns is a separate single-term pattern, emitted as
:pattern (p). - exists(List<IExpr.IDeclaration>, IExpr, List<IExpr>) - Method in class org.smtlib.impl.Factory
- Exists(List<IExpr.IDeclaration>, IExpr) - Constructor for class org.smtlib.impl.SMTExpr.Exists
-
Creates an exists expression with the given bound variable declarations and body.
- EXISTS - Static variable in class org.smtlib.sexpr.Utils
- EXISTS - Static variable in class org.smtlib.Utils
-
The String for the exists reserved word
- exit() - Method in class org.smtlib.AbstractSolver
- exit() - Method in interface org.smtlib.ICommand.IFactory
-
Creates an exit command object.
- exit() - Method in class org.smtlib.impl.Factory
- exit() - Method in interface org.smtlib.ISolver
-
Terminates the solver; no further commands are permitted.
- exit() - Method in class org.smtlib.SolverProcess
-
Aborts the process; returns immediately if already stopped
- exit() - Method in class org.smtlib.solvers.Solver_altergo
-
Alt-Ergo is silent for exit, as for any successful command, but no echo can follow it, since the process ends; so success is answered once the process has ended.
- exit() - Method in class org.smtlib.solvers.Solver_simplify
- exit() - Method in class org.smtlib.solvers.Solver_test
- exit() - Method in class org.smtlib.solvers.Solver_z3_4_3
- exitedResponse() - Method in class org.smtlib.AbstractSolver
-
The response to any command once the solver process has exited: timeout if its whole-run time limit ended it, else the error
AbstractSolver.SOLVER_EXITED; null while the process runs (or has not been started) - EXP - Static variable in class org.smtlib.Utils
- expand() - Method in class org.smtlib.impl.Sort.Application
- expand() - Method in class org.smtlib.impl.Sort.FcnSort
- expand() - Method in class org.smtlib.impl.Sort.Parameter
- expand() - Method in interface org.smtlib.ISort
-
Expands all abbreviations
- expand() - Method in interface org.smtlib.ISort.IApplication
-
Expands any head abbreviations, if any; requires definition() to be defined
- EXPAND_DEFINITIONS - Static variable in class org.smtlib.Utils
-
The string designating an option item
- expanded - Variable in class org.smtlib.impl.Sort.Application
-
Cached value for expanded()
- expr() - Method in class org.smtlib.command.C_assert
-
Returns the asserted formula
- expr() - Method in interface org.smtlib.ICommand.Iassert
-
Returns the expression to be asserted.
- expr() - Method in interface org.smtlib.IExpr.IAttributedExpr
- expr() - Method in interface org.smtlib.IExpr.IBinding
- expr() - Method in interface org.smtlib.IExpr.IExists
- expr() - Method in interface org.smtlib.IExpr.IForall
- expr() - Method in interface org.smtlib.IExpr.ILambda
- expr() - Method in interface org.smtlib.IExpr.ILet
- expr() - Method in interface org.smtlib.IExpr.IMatch
- expr() - Method in class org.smtlib.impl.SMTExpr.AttributedExpr
- expr() - Method in class org.smtlib.impl.SMTExpr.Binding
- expr() - Method in class org.smtlib.impl.SMTExpr.Exists
- expr() - Method in class org.smtlib.impl.SMTExpr.Forall
- expr() - Method in class org.smtlib.impl.SMTExpr.Lambda
- expr() - Method in class org.smtlib.impl.SMTExpr.Let
- expr() - Method in class org.smtlib.impl.SMTExpr.Match
- expression - Variable in class org.smtlib.command.C_define_fun
-
The defining expression for the function
- expression - Variable in class org.smtlib.command.C_define_sort
-
The defining expression for the function
- expression - Variable in class org.smtlib.impl.SMTExpr.AttributedExpr
- expression - Variable in class org.smtlib.impl.SMTExpr.Binding
- expression - Variable in class org.smtlib.impl.SMTExpr.Exists
- expression - Variable in class org.smtlib.impl.SMTExpr.Forall
- expression - Variable in class org.smtlib.impl.SMTExpr.Lambda
- expression - Variable in class org.smtlib.impl.SMTExpr.Let
- expression - Variable in class org.smtlib.impl.SMTExpr.Match
- expression - Variable in class org.smtlib.TypeChecker.Variable
- expression() - Method in class org.smtlib.command.C_define_fun
-
The defining expression for the function
- expression() - Method in class org.smtlib.command.C_define_sort
-
The defining expression for the function
- expression() - Method in interface org.smtlib.ICommand.Idefine_fun_rec
-
Returns the defining expression (body).
- expression() - Method in interface org.smtlib.ICommand.Idefine_fun
-
Returns the defining expression (body).
- expression() - Method in interface org.smtlib.ICommand.Idefine_sort
-
Returns the sort expression that is the definition.
- exprFactory - Variable in class org.smtlib.SMT.Configuration
-
The factory to use to create IExpr objects
- exprs() - Method in class org.smtlib.command.C_get_value
-
The terms whose values are to be gotten
- exprs() - Method in interface org.smtlib.ICommand.Iget_value
-
Returns the list of expressions whose values are requested.
- EXTRACT - Static variable in class org.smtlib.Utils
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form