Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
I
- IAttributeValue - Interface in org.smtlib
-
This interface represents the general class of attribute values; that is, it is the super-interface of any class that may be an attribute value; in the abstract syntax it has no particular structure, though it does include true, false, string literals, numerals, and various pre-defined constants.
- ICommand - Interface in org.smtlib
-
This interface is the generic interface to command classes, providing functionality to type-check the command and to execute it.
- ICommand.Iassert - Interface in org.smtlib
-
Interface for the SMT-LIB
assertcommand. - ICommand.Icheck_sat - Interface in org.smtlib
-
Interface for the SMT-LIB
check-satcommand. - ICommand.Icheck_sat_assuming - Interface in org.smtlib
-
Interface for the SMT-LIB
check-sat-assumingcommand. - ICommand.Icomment - Interface in org.smtlib
-
Interface for a comment pseudo-command: not part of the SMT-LIB command grammar itself, but modeled as a real, typed
ICommand(see issue #115) so that every dispatch path -- execution, typed-visitor traversal, and printing -- treats it uniformly with every other command, rather than falling back onIVisitor's genericvisit(ICommand)handling (a reflection-based lookup inPrinter's case). - ICommand.Ideclare_const - Interface in org.smtlib
-
Interface for the SMT-LIB
declare-constcommand. - ICommand.Ideclare_datatype - Interface in org.smtlib
-
Interface for the SMT-LIB
declare-datatypecommand. - ICommand.Ideclare_datatypes - Interface in org.smtlib
-
Interface for the SMT-LIB
declare-datatypescommand. - ICommand.Ideclare_fun - Interface in org.smtlib
-
Interface for the SMT-LIB
declare-funcommand. - ICommand.Ideclare_sort - Interface in org.smtlib
-
Interface for the SMT-LIB
declare-sortcommand. - ICommand.Ideclare_sort_parameter - Interface in org.smtlib
-
Interface for the SMT-LIB
declare-sort-parametercommand. - ICommand.Idefine_const - Interface in org.smtlib
-
Interface for the SMT-LIB
define-constcommand. - ICommand.Idefine_fun - Interface in org.smtlib
-
Interface for the SMT-LIB
define-funcommand. - ICommand.Idefine_fun_rec - Interface in org.smtlib
-
Interface for the SMT-LIB
define-fun-reccommand. - ICommand.Idefine_funs_rec - Interface in org.smtlib
-
Interface for the SMT-LIB
define-funs-reccommand. - ICommand.Idefine_sort - Interface in org.smtlib
-
Interface for the SMT-LIB
define-sortcommand. - ICommand.Iecho - Interface in org.smtlib
-
Interface for the SMT-LIB
echocommand. - ICommand.Iexit - Interface in org.smtlib
-
Interface for the SMT-LIB
exitcommand. - ICommand.IFactory - Interface in org.smtlib
-
This is the interface to be used by a concrete ICommand factory.
- ICommand.IFinder - Interface in org.smtlib
-
This interface defines classes that implement techniques for mapping a command name to a class that implements that command.
- ICommand.Iget_assertions - Interface in org.smtlib
-
Interface for the SMT-LIB
get-assertionscommand. - ICommand.Iget_assignment - Interface in org.smtlib
-
Interface for the SMT-LIB
get-assignmentcommand. - ICommand.Iget_info - Interface in org.smtlib
-
Interface for the SMT-LIB
get-infocommand. - ICommand.Iget_model - Interface in org.smtlib
-
Interface for the SMT-LIB
get-modelcommand (non-standard extension). - ICommand.Iget_option - Interface in org.smtlib
-
Interface for the SMT-LIB
get-optioncommand. - ICommand.Iget_proof - Interface in org.smtlib
-
Interface for the SMT-LIB
get-proofcommand. - ICommand.Iget_unsat_assumptions - Interface in org.smtlib
-
Interface for the SMT-LIB
get-unsat-assumptionscommand. - ICommand.Iget_unsat_core - Interface in org.smtlib
-
Interface for the SMT-LIB
get-unsat-corecommand. - ICommand.Iget_value - Interface in org.smtlib
-
Interface for the SMT-LIB
get-valuecommand. - ICommand.Ipop - Interface in org.smtlib
-
Interface for the SMT-LIB
popcommand. - ICommand.Ipush - Interface in org.smtlib
-
Interface for the SMT-LIB
pushcommand. - ICommand.Ireset - Interface in org.smtlib
-
Interface for the SMT-LIB
resetcommand. - ICommand.Ireset_assertions - Interface in org.smtlib
-
Interface for the SMT-LIB
reset-assertionscommand. - ICommand.IScript - Interface in org.smtlib
-
Interface to be implemented by all objects representing SMT-LIB scripts.
- ICommand.Iset_info - Interface in org.smtlib
-
Interface for the SMT-LIB
set-infocommand. - ICommand.Iset_logic - Interface in org.smtlib
-
Interface for the SMT-LIB
set-logiccommand. - ICommand.Iset_option - Interface in org.smtlib
-
Interface for the SMT-LIB
set-optioncommand. - id - Variable in class org.smtlib.impl.SMTExpr.FcnExpr
- id - Variable in class org.smtlib.impl.Sort.ErrorDefinition
- id - Variable in enum class org.smtlib.SMT.Configuration.SMTLIB
-
The canonical string identifier for this version (e.g.
- id(IExpr.IIdentifier, ISort) - Method in interface org.smtlib.IExpr.IFactory
-
Creates an 'as' identifier from an identifier and a sort qualifier.
- id(IExpr.IIdentifier, ISort) - Method in class org.smtlib.impl.Factory
- id(IExpr.ISymbol, List<IExpr.IIndex>) - Method in interface org.smtlib.IExpr.IFactory
-
Creates a parameterized identifier from a symbol and a non-empty list of indices (each INumeral or ISymbol).
- id(IExpr.ISymbol, List<IExpr.IIndex>) - Method in class org.smtlib.impl.Factory
- identifier - Variable in class org.smtlib.impl.Sort.Abbreviation
- identifier - Variable in class org.smtlib.impl.Sort.Family
- identifier() - Method in class org.smtlib.impl.Sort.Abbreviation
- identifier() - Method in class org.smtlib.impl.Sort.ErrorDefinition
- identifier() - Method in class org.smtlib.impl.Sort.Family
- identifier() - Method in class org.smtlib.impl.Sort.Parameter
- identifier() - Method in interface org.smtlib.ISort.IAbbreviation
-
The identifier of the abbreviation
- identifier() - Method in interface org.smtlib.ISort.IDefinition
-
The identifier for the sort symbol
- identifier() - Method in interface org.smtlib.ISort.IFamily
-
The unique identifier for this sort symbol
- ids - Variable in class org.smtlib.ext.C_what
-
The ids that are the arguments of the command
- ids() - Method in class org.smtlib.ext.C_what
-
The ids that are the arguments of the command
- ids() - Method in interface org.smtlib.ext.Iwhat
-
Returns the identifiers to look up and describe.
- Iexec - Interface in org.smtlib.ext
-
Interface for the SMT-LIB
execcommand (non-standard extension). - IExpr - Interface in org.smtlib
-
This interface represents the functionality for any class implementing an SMT-LIB term or formula
- IExpr.IAsIdentifier - Interface in org.smtlib
-
This interface represents SMT-LIB identifiers that are sort qualifiers on function ids
- IExpr.IAttribute<TT> - Interface in org.smtlib
-
This interface represents an SMT-LIB attribute-value pair; the value may be null (keyword-only attribute).
- IExpr.IAttributedExpr - Interface in org.smtlib
-
This interface represents an SMT-LIB expression with attributes.
- IExpr.IBinaryLiteral - Interface in org.smtlib
-
This interface represents SMT-LIB binary literals
- IExpr.IBinding - Interface in org.smtlib
-
This interface represents a binding of a parameter and an expression
- IExpr.IConstructor - Interface in org.smtlib
-
A constructor declaration within a datatype; pairs a constructor name with its selectors.
- IExpr.IDecimal - Interface in org.smtlib
-
This interface represents non-negative decimal numbers of arbitrary size (i.e.
- IExpr.IDeclaration - Interface in org.smtlib
-
This interface represents a declaration of a parameter and its sort
- IExpr.IError - Interface in org.smtlib
-
This interface represents an error, e.g.
- IExpr.IExists - Interface in org.smtlib
-
This interface represents an SMT-LIB quantified exists expression
- IExpr.IFactory - Interface in org.smtlib
-
The interface defining the factory type for producing objects of various subtypes of IExpr; the IPos argument is an optional argument giving information about the textual position of an expression.
- IExpr.IFcnExpr - Interface in org.smtlib
-
This interface represents SMT-LIB expressions that are a function identifier applied to one or more arguments.
- IExpr.IForall - Interface in org.smtlib
-
This interface represents an SMT-LIB quantified forall expression
- IExpr.IFunctionDeclaration - Interface in org.smtlib
-
A function declaration: a name, a parameter list (sorted variables), and a result sort; used in the header list of define-funs-rec.
- IExpr.IHexLiteral - Interface in org.smtlib
-
This interface represents SMT-LIB hex literals
- IExpr.IIdentifier - Interface in org.smtlib
-
This interface represents SMT-LIB identifiers (either ids or parameterized ids)
- IExpr.IIndex - Interface in org.smtlib
-
Marker interface for the index types in a parameterized identifier: INumeral and ISymbol, plus IHexLiteral, which the Strings theory's (_ char H) uses, and IBinaryLiteral, which no theory uses but which is parsed so that a solver reports it; each theory decides which kinds it accepts.
- IExpr.IKeyword - Interface in org.smtlib
-
This interface represents SMT-LIB attribute and infoflag names.
- IExpr.ILambda - Interface in org.smtlib
-
This interface represents an SMT-LIB lambda expression:
(lambda (sorted_var+) term). - IExpr.ILet - Interface in org.smtlib
-
This interface represents an SMT-LIB let-expression
- IExpr.ILiteral - Interface in org.smtlib
-
This interface represents all literal (explicit constant) expressions.
- IExpr.IMatch - Interface in org.smtlib
-
This interface represents an SMT-LIB 2.7 match expression.
- IExpr.IMatchCase - Interface in org.smtlib
-
This interface represents one case in a match expression: a pattern and its body.
- IExpr.INumeral - Interface in org.smtlib
-
This interface represents non-negative integers of arbitrary size.
- IExpr.IParameterizedIdentifier - Interface in org.smtlib
-
This interface represents SMT-LIB parameterized identifiers
- IExpr.IPattern - Interface in org.smtlib
-
This interface represents a match pattern: either a bare symbol (variable/nullary-constructor) or a constructor applied to zero or more variable symbols.
- IExpr.IPatternTerms - Interface in org.smtlib
-
This interface represents the value of a
:patternattribute: a list of terms (a multi-pattern), written in the concrete syntax as( t1 ... tn ). - IExpr.IQualifiedIdentifier - Interface in org.smtlib
-
This interface represents SMT-LIB identifiers for function ids (either ids or parameterized ids or as-type identifiers)
- IExpr.ISelector - Interface in org.smtlib
-
A selector declaration within a constructor; pairs a selector name with its result sort.
- IExpr.ISortDeclaration - Interface in org.smtlib
-
Pairs a sort name with its arity; used in declare-datatype and declare-datatypes.
- IExpr.IStringLiteral - Interface in org.smtlib
-
This interface represents SMT-LIB string literals
- IExpr.ISymbol - Interface in org.smtlib
-
This interface represents SMT-LIB ids; equal ids have equal (using .equals) values of value().
- ILanguage - Interface in org.smtlib
-
This interface represents the functionality of an SMT-LIB language - the combination of one or more theories and various restrictions on the permitted expressions.
- ILexToken - Interface in org.smtlib.sexpr
-
An interface to indicate AST classes that are also lexical tokens in the concrete syntax.
- ILogic - Interface in org.smtlib
-
This interface represents a definition of an SMT_LIB logic
- immediate_exit() - Method in class org.smtlib.impl.Response.Factory
- immediate_exit() - Method in interface org.smtlib.IResponse.IFactory
- IMMEDIATE_EXIT - Static variable in class org.smtlib.impl.Response
- IMMEDIATE_EXIT - Static variable in class org.smtlib.Utils
-
An ERROR_BEHAVIOR return value
- IMPLIES - Static variable in class org.smtlib.Utils
- incomplete() - Method in class org.smtlib.impl.Response.Factory
- incomplete() - Method in interface org.smtlib.IResponse.IFactory
- INCOMPLETE - Static variable in class org.smtlib.impl.Response
- INCOMPLETE - Static variable in class org.smtlib.Utils
-
A REASON_UNKNOWN return value
- indent(String) - Method in interface org.smtlib.Log.IListener
-
Sets the indent prefix used when displaying error-location carets; typically the current prompt string.
- indent(String) - Method in class org.smtlib.Log
-
Sends the call to any listeners.
- indent(String) - Method in class org.smtlib.Log.StandardListener
- indices - Variable in class org.smtlib.impl.SMTExpr.ParameterizedIdentifier
- indices() - Method in interface org.smtlib.IExpr.IParameterizedIdentifier
-
All indices of the identifier: INumeral or ISymbol, or the literals IIndex describes.
- indices() - Method in class org.smtlib.impl.SMTExpr.ParameterizedIdentifier
- infoflag - Variable in class org.smtlib.command.C_get_info
-
The keyword for the info item to fetch
- infoflag - Variable in class org.smtlib.command.C_set_info
-
The keyword info flag
- infoflag() - Method in class org.smtlib.command.C_get_info
-
The keyword for the info item to fetch
- infoflag() - Method in class org.smtlib.command.C_set_info
- infoflag() - Method in interface org.smtlib.ICommand.Iget_info
-
Returns the info flag keyword being queried.
- infoflag() - Method in interface org.smtlib.ICommand.Iset_info
-
Returns the info flag keyword.
- infoKeywords - Static variable in class org.smtlib.Utils
- initFactories(SMT.Configuration) - Static method in class org.smtlib.impl.Factory
-
Initializes the SMT configuration object for the implementation in org.smtlib.impl - all the appropriate factories, etc.
- initFactories(SMT.Configuration) - Static method in class org.smtlib.sexpr.Factory
-
This method will initialize the factories and default printer in the configuration with appropriate objects from this implementation; it should be called as part of initial set up of the configuration.
- initialInputBufferSize - Variable in class org.smtlib.SMT.Configuration
-
Initial capacity in characters for the input reader's internal buffer.
- INode - Interface in org.smtlib
-
This interface is defined and implemented as a marker that the accept method is available and to ensure that subtypes implement the accept method.
- inSatMode() - Method in class org.smtlib.AbstractSolver
-
Whether the most recent check command was answered sat or unknown, with the assertion stack unchanged since: SMT-LIB's sat mode (false once the whole-run time limit has ended the solver)
- INT_TO_BV - Static variable in class org.smtlib.Utils
- intArity() - Method in class org.smtlib.impl.Sort.Abbreviation
- intArity() - Method in class org.smtlib.impl.Sort.ErrorDefinition
- intArity() - Method in class org.smtlib.impl.Sort.Family
- intArity() - Method in class org.smtlib.impl.Sort.Parameter
- intArity() - Method in interface org.smtlib.ISort.IDefinition
-
The arity of the symbol
- interactive - Variable in class org.smtlib.SMT.Configuration
-
This variable records whether we are reading from standard input, in which case the input text is usually already present.
- INTERACTIVE_MODE - Static variable in class org.smtlib.Utils
-
The string designating an option item
- InternalException(String) - Constructor for exception class org.smtlib.SMT.InternalException
- interrupt() - Method in class org.smtlib.AbstractSolver
-
Interrupts the command the solver is running (see
SolverProcess.interrupt()) - interrupt() - Method in class org.smtlib.SolverProcess
-
Interrupts the command the solver is running by sending it SIGINT: z3 then abandons the command (check-sat answers unknown) and goes on; most other solvers exit.
- intValue - Variable in class org.smtlib.impl.SMTExpr.BinaryLiteral
- intValue - Variable in class org.smtlib.impl.SMTExpr.HexLiteral
- intValue() - Method in interface org.smtlib.IExpr.IBinaryLiteral
-
The binary value as an unsigned integer
- intValue() - Method in interface org.smtlib.IExpr.IHexLiteral
-
The hex value as an unsigned integer
- intValue() - Method in interface org.smtlib.IExpr.INumeral
- intValue() - Method in class org.smtlib.impl.SMTExpr.BinaryLiteral
- intValue() - Method in class org.smtlib.impl.SMTExpr.HexLiteral
- intValue() - Method in class org.smtlib.impl.SMTExpr.Numeral
- inUnsatMode() - Method in class org.smtlib.AbstractSolver
-
Whether the most recent check command was answered unsat, with the assertion stack unchanged since: SMT-LIB's unsat mode (false once the whole-run time limit has ended the solver)
- invalidSetInfoValue(IExpr.IKeyword, IAttributeValue) - Static method in class org.smtlib.Utils
-
The reason value is not a valid value for the standard set-info attribute key, or null if it is valid or key is not a standard set-info attribute
- IParser - Interface in org.smtlib
-
This is the interface to a parser for SMT-LIB.
- IParser.AbortInputException - Exception Class in org.smtlib
-
An exception to be thrown if parsing is to be intentionally aborted (and restarted, ignoring any tokens since the last successful call to the parser.
- IParser.ElementParser<T> - Interface in org.smtlib
-
Functional interface for a lambda that parses one element from a Parser.
- IParser.IFactory - Interface in org.smtlib
-
The interface for the parser/printer factory
- IParser.ParserException - Exception Class in org.smtlib
-
An exception thrown if parsing is to be aborted.
- IParser.SyntaxException - Exception Class in org.smtlib
-
An exception to be thrown if there is an unrecoverable problem scanning the syntax
- IPos - Interface in org.smtlib
-
This is an interface that supplies information about a range in textual position within a source of characters.
- IPos.IPosable - Interface in org.smtlib
-
This interface identifies classes that can have their position set
- IPrinter - Interface in org.smtlib
-
An interface for printers to concrete syntax; factories are shared with Parsers in IParser.IFactory.
- IResponse - Interface in org.smtlib
-
This interface represents responses that can be received from SMT-LIB commands.
- IResponse.IAssertionsResponse - Interface in org.smtlib
-
Response type for get-assertions, carrying the list of currently asserted formulae.
- IResponse.IAssignmentResponse - Interface in org.smtlib
-
Response type for get-assignment, carrying a list of name-Boolean pairs.
- IResponse.IAttributeList - Interface in org.smtlib
-
Response type for get-info, carrying a list of attribute key-value pairs.
- IResponse.IError - Interface in org.smtlib
-
The interface for error responses
- IResponse.IFactory - Interface in org.smtlib
-
The factory interface for creating the standard IResponse singleton and structured instances.
- IResponse.IPair<T1,
T2> - Interface in org.smtlib -
An interface for simple pairs of objects; used to represent value/assignment response items
- IResponse.IProofResponse - Interface in org.smtlib
-
Response type for get-proof.
- IResponse.IUnsatAssumptionsResponse - Interface in org.smtlib
-
Response type for get-unsat-assumptions, carrying the assumptions (terms, e.g.
- IResponse.IUnsatCoreResponse - Interface in org.smtlib
-
Response type for get-unsat-core, carrying the names of the formulae in the unsat core.
- IResponse.IValueResponse - Interface in org.smtlib
-
Response type for get-value, carrying a list of expression-value pairs.
- IS - Static variable in class org.smtlib.Utils
-
The String for the head of a datatype tester, (_ is C)
- isBarQuoted(String) - Static method in class org.smtlib.impl.SMTExpr.Symbol
-
Whether v is enclosed in a pair of bars
- isBitVecArray(ISort.IApplication) - Static method in class org.smtlib.logic.Logic
-
Whether array is (Array (_ BitVec i) (_ BitVec j)), as QF_ABV and QF_AUFBV require
- isBitVecSort(ISort) - Static method in class org.smtlib.logic.Logic
-
Whether sort, with abbreviations expanded, is a (_ BitVec n) sort
- isBool() - Method in class org.smtlib.impl.Sort
-
Returns true iff the receiver is a Sort expression designating the pre-defined Bool sort
- isBool() - Method in interface org.smtlib.ISort
-
Returns true if the receiver designates the Bool pre-defined Sort.
- isConst(IExpr) - Method in class org.smtlib.logic.LRA
- isDifferenceOfSymbols(IExpr) - Static method in class org.smtlib.logic.DifferenceLogic
-
True for (- x y) with x and y symbols
- isEOD() - Method in interface org.smtlib.IParser
-
Returns true if the parser is at the end of data
- isEOD() - Method in interface org.smtlib.sexpr.ILexToken
-
Returns true if this token signals the end of the input.
- isEOD() - Method in class org.smtlib.sexpr.Lexer
-
Returns true if the next token is the end-of-data
- isError() - Method in class org.smtlib.AbstractSolver.Pending
- isError() - Method in interface org.smtlib.IAttributeValue
- isError() - Method in interface org.smtlib.IExpr
- isError() - Method in class org.smtlib.impl.Response.AssertionsResponse
- isError() - Method in class org.smtlib.impl.Response.AssignmentResponse
- isError() - Method in class org.smtlib.impl.Response.Error
- isError() - Method in class org.smtlib.impl.Response.ProofResponse
- isError() - Method in class org.smtlib.impl.Response.Seq
- isError() - Method in class org.smtlib.impl.Response.UnsatAssumptionsResponse
- isError() - Method in class org.smtlib.impl.Response.UnsatCoreResponse
- isError() - Method in class org.smtlib.impl.Response.ValueResponse
- isError() - Method in class org.smtlib.impl.SMTExpr.Attribute
- isError() - Method in class org.smtlib.impl.SMTExpr.Literal
- isError() - Method in class org.smtlib.impl.SMTExpr.Symbol
- isError() - Method in interface org.smtlib.IResponse
-
Returns true if the response is an error response
- isError() - Method in interface org.smtlib.sexpr.ILexToken
-
Returns true if this token represents a lexical error.
- isError() - Method in class org.smtlib.sexpr.Lexer.LexToken
- isError() - Method in class org.smtlib.sexpr.Sexpr.Seq
- isError() - Method in class org.smtlib.sexpr.Sexpr.Token
- ISexpr - Interface in org.smtlib.sexpr
-
This interface represents S-expressions as used in SMT-LIB; they are used as values for attributes in the standard concrete syntax.
- ISexpr.ISeq - Interface in org.smtlib.sexpr
-
Represents a sequence of S-expressions
- ISexpr.IToken<T> - Interface in org.smtlib.sexpr
-
Represents a single S-expression token
- isFlatResponse(String) - Method in class org.smtlib.AbstractSolver
-
True if the given raw response text is a flat outcome (empty/success/unsupported/an
(error ...)s-expression) rather than a structured list — used by the get_assertions/get_value/get_assignment/get_unsat_core/get_unsat_assumptions defaults below to decide whether to delegate toAbstractSolver.parseResponse(String)or reparse the response as the structured list they actually expect. - isFlatResponse(String) - Method in class org.smtlib.solvers.Solver_bitwuzla
-
Bitwuzla writes its errors as "[error] ..." lines (class comment point 3), so for the get- commands that parse a list reply such a line goes to
Solver_bitwuzla.parseResponse(java.lang.String), not the list parser. - isFreeConstant(IExpr) - Method in class org.smtlib.logic.Logic
- isHolding() - Method in class org.smtlib.Log
-
Whether output is held (see
Log.hold(IPendingOutput)) - isInteger(IExpr) - Method in class org.smtlib.logic.Logic
- isLinearInteger(IExpr) - Method in class org.smtlib.logic.Logic
- isLinearReal(IExpr) - Method in class org.smtlib.logic.Logic
- isLogicSymbol(IExpr.ISymbol, boolean) - Method in class org.smtlib.SymbolTable
-
Whether the symbol is a function (sort, if sort is true) symbol of the logic or its theories
- isLP() - Method in interface org.smtlib.sexpr.ILexToken
-
Returns true if this token is a left parenthesis.
- isLP() - Method in class org.smtlib.sexpr.Lexer
-
Returns true if the next token is a left parenthesis (without consuming it)
- isLP() - Method in class org.smtlib.sexpr.Lexer.LexToken
- isMac - Static variable in class org.smtlib.AbstractSolver
- isOK() - Method in class org.smtlib.AbstractSolver.Pending
- isOK() - Method in interface org.smtlib.IAttributeValue
- isOK() - Method in class org.smtlib.impl.Response.AssertionsResponse
- isOK() - Method in class org.smtlib.impl.Response.AssignmentResponse
- isOK() - Method in class org.smtlib.impl.Response.Error
- isOK() - Method in class org.smtlib.impl.Response.ProofResponse
- isOK() - Method in class org.smtlib.impl.Response.Seq
- isOK() - Method in class org.smtlib.impl.Response.UnsatAssumptionsResponse
- isOK() - Method in class org.smtlib.impl.Response.UnsatCoreResponse
- isOK() - Method in class org.smtlib.impl.Response.ValueResponse
- isOK() - Method in class org.smtlib.impl.SMTExpr.Attribute
- isOK() - Method in class org.smtlib.impl.SMTExpr.Symbol
- isOK() - Method in interface org.smtlib.IResponse
-
Returns true if the response is a SUCCESS response
- isOK() - Method in class org.smtlib.sexpr.Sexpr.Seq
- isOK() - Method in class org.smtlib.sexpr.Sexpr.Token
- isOKKeyword(String) - Method in class org.smtlib.SMT.Configuration
-
True if the string (including the colon) is a legal keyword: a colon followed by a simple symbol, that is, letters, digits and the characters
~!@$%^&*_-+=<>.?/, not starting with a digit and not a reserved word. - isOKString(String) - Method in class org.smtlib.SMT.Configuration
-
True if the string, as the (unescaped) value of a string literal, is legal in the configured SMT-LIB version: printable and white-space characters only, those beyond ASCII only from V2.5 on
- isOKSymbol(String) - Method in class org.smtlib.SMT.Configuration
-
True if the string, as the value of a symbol (without enclosing bars), is a legal symbol in the configured SMT-LIB version: not a reserved word (|let| is the same symbol as let), without | or \, and of printable and white-space characters only, those beyond ASCII only from V2.5 on
- ISolver - Interface in org.smtlib
-
This is the interface to be implemented by any solver adapter; there is a method for each SMT-LIB command.
- ISolver.CreationException - Exception Class in org.smtlib
-
Thrown by
SMT.Configuration.createSolver(java.lang.String, java.lang.String)when a solver adapter cannot be resolved, constructed, or fails to launch. - ISort - Interface in org.smtlib
-
The interface for an SMT-LIB concept of a Sort.
- ISort.IAbbreviation - Interface in org.smtlib
-
This interface represents a new Sort symbol designating an abbreviation for a (possibly parameterized) sort expression.
- ISort.IApplication - Interface in org.smtlib
-
The interface for a Sort expression that consists of either an arity 0 sort symbol or a positive-arity symbol with the appropriate number of arguments.
- ISort.IDatatype - Interface in org.smtlib
-
The interface for a datatype declaration (used in declare-datatype and declare-datatypes).
- ISort.IDefinition - Interface in org.smtlib
-
A super-interface for definitions of new sort ids.
- ISort.IErrorDefinition - Interface in org.smtlib
-
Represents an erroneous sort definition; by having an actual IDefinition, redundant cascading errors are suppressed.
- ISort.IFactory - Interface in org.smtlib
-
The interface for a Sort-creating factory.
- ISort.IFamily - Interface in org.smtlib
-
This interface represents a new Sort symbol designating either a new Sort (if the arity is 0) or a new parameterized Sort family (if the arity is greater than 0); each new symbol has a (new) name and a non-negative arity.
- ISort.IFcnSort - Interface in org.smtlib
-
An interface to represent the Sort of a function; this is not something that can be written as a sort expression in SMT-LIB, but it is convenient to be able to represent the sorts of function ids uniformly with the sorts of other ids.
- ISort.IParameter - Interface in org.smtlib
-
The interface for a sort parameter, as used in sort abbreviations (including in the defining expression).
- ISource - Interface in org.smtlib
-
This interface represents sources of characters.
- isReady() - Method in class org.smtlib.AbstractSolver.Pending
- isReady() - Method in interface org.smtlib.Log.IPendingOutput
-
Whether the content is known, so that
Log.IPendingOutput.print()may be called - isRealConst(IExpr) - Method in class org.smtlib.logic.Logic
- isReservedWord(String) - Method in class org.smtlib.SMT.Configuration
-
True if the word is reserved in the configured SMT-LIB version; with --relax, command names are not
- isRP() - Method in interface org.smtlib.sexpr.ILexToken
-
Returns true if this token is a right parenthesis.
- isRP() - Method in class org.smtlib.sexpr.Lexer
-
Returns true if the next token is a right parenthesis (without consuming it)
- isRP() - Method in class org.smtlib.sexpr.Lexer.LexToken
- isRunning(boolean) - Method in class org.smtlib.SolverProcess
-
Returns true if the process is still running; this relies on exceptions for control flow and may be a bit expensive.
- isTimeLimitResponse(String) - Method in class org.smtlib.AbstractSolver
-
Whether the raw response text is this solver's report that its whole-run time limit (smtConfig.timeoutTotal) ended it; consulted only when that limit is set.
- isTimeLimitResponse(String) - Method in class org.smtlib.solvers.Solver_bitwuzla
-
When its whole-run limit (--time-limit) ends it, Bitwuzla writes unknown -- as the answer to a running check-sat, or unprompted while idle -- and exits with code 0 (checked with 0.9.1).
- isTimeLimitResponse(String) - Method in class org.smtlib.solvers.Solver_cvc5
-
cvc5 reports 'cvc5 interrupted by timeout.' on stderr, with no answer, when its whole-run limit, --tlimit, ends it, and then aborts (checked with cvc5 1.3.2)
- isTimeLimitResponse(String) - Method in class org.smtlib.solvers.Solver_z3_4_3
-
z3 answers 'timeout' (instead of a result) when its whole-run limit, -T, ends it, and then exits
- isTimeLimitResponse(String) - Method in class org.smtlib.solvers.Solver_z3_recent
-
z3 answers 'timeout' (instead of a result) when its whole-run limit, -T:, ends it, and then exits (checked with z3 4.16.0 and 5.1.0)
- isVersion(SMT.Configuration.SMTLIB) - Method in class org.smtlib.SMT.Configuration
-
Returns true if the configured version equals the given version.
- isWindows - Static variable in class org.smtlib.AbstractSolver
- ITE - Static variable in class org.smtlib.Utils
- iterator() - Method in class org.smtlib.SymbolTable
-
Returns a fresh iterator over the symbol table's contents
- Iterator(SymbolTable) - Constructor for class org.smtlib.SymbolTable.Iterator
-
Constructs a new iterator, initialized at the beginning
- ITheory - Interface in org.smtlib
-
This interface represents a definition of an SMT-LIB theory
- IVisitor<T> - Interface in org.smtlib
-
This is a visitor interface for visitors over IExpr ASTs.
- IVisitor.TreeVisitor<T> - Class in org.smtlib
-
This class is an implementation of IVisitor meant for further derivation: each visitor is implemented to visit its children without doing anything else; the default return value is null.
- IVisitor.VisitorException - Exception Class in org.smtlib
-
An Exception class to use if there is a problem during execution of an IVisitor (e.g.
- Iwhat - Interface in org.smtlib.ext
-
Interface for the SMT-LIB
whatcommand (non-standard extension).
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form