Uses of Class
org.smtlib.impl.Pos.Printable
Packages that use Pos.Printable
Package
Description
This package contains implementations of the SMT-LIB commands,
implementing the interfaces defined in ICommand;
these implementations are independent of the concrete syntax that might
be used, except that each command object has methods that can parse or print
representations of the command in the standard (or potentially other) concrete syntaxes.
This package contains commands that are extensions to SMT-LIB.
This package is an implementation of the interfaces defined in org.smtlib.
This package contains implementations of classes that implement the constraints of individual logics.
This package is a concrete implementation of a particular concrete syntax for the abstract SMT-LIB semantics.
-
Uses of Pos.Printable in org.smtlib.command
Subclasses of Pos.Printable in org.smtlib.commandModifier and TypeClassDescriptionclassImplements the assert commandclassImplements the check-sat commandclassImplements the check-sat-assuming commandclassA synthetic pseudo-command representing a comment that appeared immediately before a real command in a script -- not part of the SMT-LIB command grammar itself, but modeled as a real, typedICommand.Icomment(see issue #115) rather than a genericICommand, so execution, typed-visitor traversal, and printing all dispatch to it the same way every other command does, with no reflection-based or generic-fallback special case.classImplements the declare-const command (syntactic sugar for declare-fun with no argument sorts)classImplements the declare-datatype commandclassImplements the declare-datatypes commandclassImplements the declare-fun commandclassImplements the declare-sort commandclassImplements the declare-sort-parameter commandclassImplements the define-const command: syntactic sugar for define-fun with no parametersclassImplements the define-fun commandclassImplements the define-fun-rec command (recursive function definition); syntactically identical to define-fun (seeC_define_fun), differing only in the dispatch target -- shares that class's fields, accessors, and constructor.classImplements the define-funs-rec commandclassImplements the define-sort commandclassImplements the echo commandclassImplements the exit commandclassImplements the get-assertions commandclassImplements the get-assignment commandclassImplements the get-info command.classImplements the get-model commandclassImplements the get-option commandclassImplements the get-proof commandclassImplements the get-unsat-assumptions commandclassImplements the get-unsat-core commandclassImplements the get-value commandclassImplements the pop commandclassImplements the push commandclassImplements the reset commandclassImplements the reset-assertions commandclassImplements the set-info commandclassImplements the set-logic command.classImplements the set-option command -
Uses of Pos.Printable in org.smtlib.ext
Subclasses of Pos.Printable in org.smtlib.ext -
Uses of Pos.Printable in org.smtlib.impl
Subclasses of Pos.Printable in org.smtlib.implModifier and TypeClassDescriptionclassThis abstract class is the base class for all commands within this implementation.static classA Printable that also implements IExpr, additionally holding the sort computed for the expression by the type checker (null if not yet, or never, computed).static classImplements the IResponse.IAssertionsResponse interfacestatic classImplements the IResponse.IAssignmentResponse interfacestatic classImplements the IResponse.IError interfacestatic classImplements the IResponse.IProofResponse interfacestatic classImplementation of IAttributeList: a list of attributes returned by get-info.static classImplements the IResponse.IUnsatAssumptionsResponse interfacestatic classImplements the IResponse.IUnsatCoreResponse interfacestatic classImplements the IResponse.IValueResponse interfaceclassThis class implements the IScript interface, representing SMT-LIB command scriptsstatic classThis class represents an SMT as-identifier ASTstatic classSMTExpr.Attribute<TT extends IAttributeValue>Represents an SMT-LIB attribute: a keyword optionally paired with a value.static classRepresents an SMT-LIB attributed expression ((! expr attrs...)).static classRepresents an SMT-LIB binary literal (e.g.static classRepresents a let-binding: a symbol bound to an expression.static classRepresents a constructor declaration within a datatype, consisting of a name and a list of selectors.static classRepresents a datatype body: a list of constructors and (for parametric forms) a list of sort parameter symbols.static classThis class represents an SMT Decimal literal expression or syntax tokenstatic classRepresents a sorted variable declaration (parameter name and its sort), used in forall/exists/define-fun.static classRepresents an expression-level error node inserted during parsing to allow error recovery.static classRepresents an SMT-LIB existential quantifier expression.static classRepresents a function-application expression: a qualified identifier applied to a list of argument expressions.static classRepresents an SMT-LIB universal quantifier expression.static classRepresents a function declaration header (name, sorted parameters, result sort), used in define-funs-rec.static classRepresents an SMT-LIB hex literal (e.g.static classThis class represents an SMT Keyword syntax tokenstatic classRepresents an SMT-LIB lambda expression (SMT-LIB 2.7ff, HO-Core theory).static classRepresents an SMT-LIB let expression: a list of bindings and a body expression.static classAbstract base class for all literal value AST nodes; holds the typed value and provides a shared implementation.static classstatic classRepresents an SMT-LIB 2.7 match expression: an expression matched against a list of cases.static classRepresents a single case in a match expression: a pattern and its result body.static classThis class represents an SMT Numeral expression or syntax tokenstatic classThis class represents an SMT parameterized-identifier AST (e.g.static classRepresents a match pattern: a constructor name applied to zero or more variable symbols.static classRepresents the value of a:patternattribute: a list of trigger terms.static classRepresents a selector declaration within a datatype constructor.static classRepresents a sort declaration (symbol and arity) used in declare-datatype and declare-datatypes.static classThis class represents an SMT String literal expression or syntax tokenstatic classThis class represents an SMT Symbolstatic classclassThis class implements the abstract ISort interfacestatic classImplements a Sort abbreviation (parameterized definition, possibly with no parameters)static classRepresents a sort expression consisting of a sort symbol or sort abbreviation symbol applied to a corresponding number of sort argumentsstatic classA placeholder sort definition used when a sort declaration is ill-formed, to suppress cascading errors.static classRepresents a new sort symbol, with a given identifier and aritystatic classRepresents the class of the sort of a function symbol.static classRepresents a Sort parameter, such as in either the parameter list or the expression of a Sort abbreviation -
Uses of Pos.Printable in org.smtlib.logic
Subclasses of Pos.Printable in org.smtlib.logicModifier and TypeClassDescriptionclassclassclassclassclassCommon base for the difference logics QF_IDL and QF_RDL.classclassCommon base for this package's per-logic syntactic-restriction classes (QF_IDL, LRA, QF_UF, etc).classThis logic does not allow uninterpreted functions or nonlinear arithmetic termsclassThis logic does not allow quantifiers or uninterpreted functionsclassThis logic does not allow quantifiers; all array terms have sort (Array (_ BitVec i) (_ BitVec j))classclassclassclassclassNot an official SMT-LIB logic -- see QF_FP.smt2's own :notes: a jSMTLIB-invented convenience logic for exercising the FloatingPoint theory in this project's own test suite without needing the broad ALL logic.classQF_IDL atoms (QF_IDL.smt2): (op x y), (op (- x y) n) and (op (- x y) (- n)), with x, y free constants of sort Int and n a numeral.classclassclassclassclassQF_RDL atoms (QF_RDL.smt2): (op x y), (op (- x y) c), (op (- (+ x ...classclassQuantifier-free, with uninterpreted functions and sorts permitted -- identical restrictions to QF_UF, all inherited from it (the bit-vector vs.classclassclassclassclassclass -
Uses of Pos.Printable in org.smtlib.sexpr
Subclasses of Pos.Printable in org.smtlib.sexprModifier and TypeClassDescriptionclassThis is the root class for S-expressions in the concrete syntaxstatic classThe class corresponding to sequences of S-expressionsstatic classSexpr.Token<T>Represents a single S-expression token with intrinsic type T