Uses of Interface
org.smtlib.ISort
Packages that use ISort
Package
Description
This package contains the main classes and abstract interfaces for this
SMT-LIB tool; the tool provides a stand-alone SMT-LIB-compliant command-line
application, an application that responds to SMT-LIB commands over a
network port, and an SMT-LIB Java API.
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 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 ISort in org.smtlib
Subinterfaces of ISort in org.smtlibModifier and TypeInterfaceDescriptionstatic interfaceThe 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.static interfaceAn 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.static interfaceThe interface for a sort parameter, as used in sort abbreviations (including in the defining expression).Fields in org.smtlib declared as ISortMethods in org.smtlib that return ISortModifier and TypeMethodDescriptionISort[]ISort.IFcnSort.argSorts()Utils.asSort(ISexpr sexpr, SymbolTable symtab) A new sort expression that results from applying the sort symbol to a list of sort expressionsISort.expand()Expands all abbreviationsISort.IApplication.expand()Expands any head abbreviations, if any; requires definition() to be definedICommand.Idefine_sort.expression()Returns the sort expression that is the definition.SymbolTable.lookup(IExpr.IIdentifier name, List<ISort> argSorts, ISort resultSort, StringBuilder reason) Lookup a Symbol with the given name and argument Sorts and result Sort.ISort.IApplication.param(int i) Returns the ith parameterIParser.parseSort(List<ISort.IParameter> parameters) Parses a sort, returning null with error messages if a valid sort is not in the next parser tokens.IExpr.IAsIdentifier.qualifier()The Sort qualifierICommand.Ideclare_const.resultSort()Returns the sort of the constant being declared.ICommand.Ideclare_fun.resultSort()Returns the result sort.ICommand.Idefine_fun_rec.resultSort()Returns the result sort.ICommand.Idefine_fun.resultSort()Returns the result sort.ISort.IFcnSort.resultSort()IExpr.IDeclaration.sort()IExpr.IFunctionDeclaration.sort()IExpr.ISelector.sort()IExpr.sort()The sort computed for this expression by the type checker, or null if not yet (or never) computed.ISort.IAbbreviation.sortExpression()The sort expression that the abbreviation represents, presumably using the given parametersISort.substitute(Map<ISort.IParameter, ISort> map) Returns a new sort with any parameters substitutedTypeChecker.visit(ICommand.IScript e) TypeChecker.visit(IExpr.IAsIdentifier e) TypeChecker.visit(IExpr.IAttribute<?> e) TypeChecker.visit(IExpr.IAttributedExpr e) TypeChecker.visit(IExpr.IBinaryLiteral e) TypeChecker.visit(IExpr.IBinding e) TypeChecker.visit(IExpr.IConstructor e) TypeChecker.visit(IExpr.IDecimal e) TypeChecker.visit(IExpr.IDeclaration e) TypeChecker.visit(IExpr.IError e) TypeChecker.visit(IExpr.IExists e) TypeChecker.visit(IExpr.IFcnExpr e) TypeChecker.visit(IExpr.IForall e) TypeChecker.visit(IExpr.IFunctionDeclaration e) TypeChecker.visit(IExpr.IHexLiteral e) TypeChecker.visit(IExpr.IKeyword e) TypeChecker.visit(IExpr.ILambda e) Type-checks a lambda expression:(lambda (sorted_var+) term), SMT-LIB 2.7ff (the optional HO-Core theory -- seeSMT/logics/HO-Core.smt2).TypeChecker.visit(IExpr.ILet e) TypeChecker.visit(IExpr.IMatch e) TypeChecker.visit(IExpr.IMatchCase e) TypeChecker.visit(IExpr.INumeral e) TypeChecker.visit(IExpr.IParameterizedIdentifier e) TypeChecker.visit(IExpr.IPattern e) TypeChecker.visit(IExpr.ISelector e) TypeChecker.visit(IExpr.ISortDeclaration e) TypeChecker.visit(IExpr.IStringLiteral e) TypeChecker.visit(IExpr.ISymbol e) TypeChecker.visit(IResponse.IAssertionsResponse e) TypeChecker.visit(IResponse.IAssignmentResponse e) TypeChecker.visit(IResponse.IAttributeList e) TypeChecker.visit(IResponse.IError e) TypeChecker.visit(IResponse.IProofResponse e) TypeChecker.visit(IResponse.IUnsatAssumptionsResponse e) TypeChecker.visit(IResponse.IUnsatCoreResponse e) TypeChecker.visit(IResponse.IValueResponse e) TypeChecker.visit(ISort.IAbbreviation s) TypeChecker.visit(ISort.IApplication s) TypeChecker.visit(ISort.IDatatype e) TypeChecker.visit(ISort.IFamily s) TypeChecker.visit(ISort.IFcnSort s) TypeChecker.visit(ISort.IParameter s) TypeChecker.visit(ISexpr.ISeq e) TypeChecker.visit(ISexpr.IToken<?> e) Methods in org.smtlib that return types with arguments of type ISortModifier and TypeMethodDescriptionICommand.Ideclare_fun.argSorts()Returns the list of argument sorts.ISort.IApplication.parameters()Returns the list of parametersMethods in org.smtlib with parameters of type ISortModifier and TypeMethodDescriptionbooleanSymbolTable.addSortDefinition(IExpr.IIdentifier identifier, List<ISort.IParameter> parameters, ISort definition, boolean global) Adds a new sort abbreviation definition to the given frame (global = background, else current).TypeChecker.checkFcn(SymbolTable symTable, IExpr.IIdentifier id, List<IExpr.IDeclaration> params, ISort result, IExpr expr) TypeChecker.checkFcn(SymbolTable symTable, IExpr.IIdentifier id, List<ISort> sorts, ISort result, IPos pos) voidILanguage.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) Checks whether the given function declaration is permitted in the language, throwing an exception if notTypeChecker.checkFcnRec(SymbolTable symTable, boolean global, IExpr.ISymbol id, List<IExpr.IDeclaration> params, ISort result, IExpr expr) Type-checks a define-fun-rec command: verifies the symbol is new, validates sorts, pre-adds the function to the symbol table so the body may call it recursively, then checks the body expression.TypeChecker.checkSortAbbreviation(SymbolTable symTable, IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidILanguage.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) Checks whether the given sort declaration is permitted in the language, throwing an exception if notstatic booleanSymbolTable.containsParameter(ISort sort) Whether the sort contains a sort parameter.ISort.IFactory.createFcnSort(ISort[] args, ISort result) Creates a function sort.ISort.IFactory.createSortAbbreviation(IExpr.IIdentifier identifier, List<ISort.IParameter> params, ISort sortExpr) Creates a new sort abbreviation.ISort.IFactory.createSortExpression(IExpr.IIdentifier sortFamily, ISort... exprs) Creates a sort expression, applying a family to a list of sort arguments; the arity of the identifier in the applicable symbol table must match the number of sort arguments.IExpr.IFactory.declaration(IExpr.ISymbol symbol, ISort sort) Creates a parameter declaration.ICommand.IFactory.declare_const(IExpr.ISymbol symbol, ISort resultSort) Creates a declare-const command object.ICommand.IFactory.declare_fun(IExpr.ISymbol id, List<ISort> argSorts, ISort resultSort) Creates a declare-fun command object.ICommand.IFactory.define_const(IExpr.ISymbol symbol, ISort resultSort, IExpr expression) Creates a define-const command object.ICommand.IFactory.define_fun(IExpr.ISymbol id, List<IExpr.IDeclaration> declarations, ISort resultSort, IExpr expression) Creates a define-fun command object.ICommand.IFactory.define_fun_rec(IExpr.ISymbol id, List<IExpr.IDeclaration> declarations, ISort resultSort, IExpr expression) Creates a define-fun-rec command object.ICommand.IFactory.define_sort(IExpr.ISymbol id, List<ISort.IParameter> parameters, ISort expression) Creates a define-sort command object.booleanISort.equalsNoExpand(ISort sort) Raw structural comparison, deliberately without abbreviation expansion or parameter substitution -- so a user-defined alias and its expansion, whichequals(Object)treats as equal, are NOT equal here.booleanISort.IApplication.equalsNoExpand(ISort sort) booleanISort.IParameter.equalsNoExpand(ISort sort) IExpr.IFactory.functionDeclaration(IExpr.ISymbol symbol, List<IExpr.IDeclaration> parameters, ISort sort) Creates a function declaration (used in define-funs-rec).IExpr.IFactory.id(IExpr.IIdentifier identifier, ISort qualifier) Creates an 'as' identifier from an identifier and a sort qualifier.SymbolTable.lookup(IExpr.IIdentifier name, List<ISort> argSorts, ISort resultSort, StringBuilder reason) Lookup a Symbol with the given name and argument Sorts and result Sort.SymbolTable.lookupInstance(int arity, IExpr.IIdentifier name, ISort resultSort) The signature of the arity-n function name, instantiated so that its result sort is resultSort (a par entry's parameters are bound by unification), or null if there is no such function or its result sort cannot be resultSort.protected StringUtility method for printing a sort, using the default printerstatic ISort.IFcnSortTypeChecker.resolveFcnSort(SymbolTable symTable, IExpr.IIdentifier id, List<ISort> sorts, ISort result, IPos pos, List<IResponse> errors) Checks a function signature as checkFcn does, adding any errors to errors; returns the signature with its sorts resolved in the current scope (so a sort parameter in scope becomes its IParameter), or null if there were errors.IExpr.IFactory.selector(IExpr.ISymbol symbol, ISort sort) Creates a selector declaration.voidRecords the sort computed for this expression by the type checker.Method parameters in org.smtlib with type arguments of type ISortModifier and TypeMethodDescriptionTypeChecker.checkFcn(SymbolTable symTable, IExpr.IIdentifier id, List<ISort> sorts, ISort result, IPos pos) voidILanguage.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) Checks whether the given function declaration is permitted in the language, throwing an exception if notISort.IFactory.createSortExpression(IExpr.IIdentifier sortFamily, List<ISort> exprs) Creates a sort expression, applying a family to a list of sort arguments; the arity of the identifier in the applicable symbol table must match the number of sort arguments.ICommand.IFactory.declare_fun(IExpr.ISymbol id, List<ISort> argSorts, ISort resultSort) Creates a declare-fun command object.A new sort expression that results from applying the sort symbol to a list of sort expressionsSymbolTable.lookup(IExpr.IIdentifier name, List<ISort> argSorts, ISort resultSort, StringBuilder reason) Lookup a Symbol with the given name and argument Sorts and result Sort.static ISort.IFcnSortTypeChecker.resolveFcnSort(SymbolTable symTable, IExpr.IIdentifier id, List<ISort> sorts, ISort result, IPos pos, List<IResponse> errors) Checks a function signature as checkFcn does, adding any errors to errors; returns the signature with its sorts resolved in the current scope (so a sort parameter in scope becomes its IParameter), or null if there were errors.ISort.substitute(Map<ISort.IParameter, ISort> map) Returns a new sort with any parameters substitutedConstructors in org.smtlib with parameters of type ISortModifierConstructorDescriptionVariable(IExpr.ISymbol sym, ISort sort, IExpr expr, boolean closed) -
Uses of ISort in org.smtlib.command
Fields in org.smtlib.command declared as ISortModifier and TypeFieldDescriptionprotected ISortC_define_sort.expressionThe defining expression for the functionprotected ISortC_declare_fun.resultSortThe result sort of the function being declaredprotected ISortC_define_fun.resultSortThe sort of the resultFields in org.smtlib.command with type parameters of type ISortModifier and TypeFieldDescriptionC_declare_fun.argSortsThe sorts of the arguments of the function being declared -- never null (every construction path, parser or direct, always supplies a real list, empty for a zero-argument function).Methods in org.smtlib.command that return ISortModifier and TypeMethodDescriptionC_define_sort.expression()The defining expression for the functionC_declare_fun.resultSort()C_define_fun.resultSort()The result sortMethods in org.smtlib.command that return types with arguments of type ISortConstructors in org.smtlib.command with parameters of type ISortModifierConstructorDescriptionC_declare_const(IExpr.ISymbol symbol, ISort resultSort) Constructs a command instance from its componentsC_declare_fun(IExpr.ISymbol symbol, List<ISort> argSorts, ISort resultSort) Constructs a command instance for an ordinary (non-attributed, non-par) declarationC_declare_fun(IExpr.ISymbol symbol, List<ISort> argSorts, ISort resultSort, List<IExpr.IAttribute<?>> attributes) Constructs a command instance for an ordinary declaration, including any trailing attributes (see attributes()).C_declare_fun(IExpr.ISymbol symbol, List<ISort> argSorts, ISort resultSort, List<IExpr.IAttribute<?>> attributes, List<ISort.IParameter> parameters) Constructs a command instance from all of its components, including the par-polymorphic parameters (see parameters()) for the "(declare-fun par ...)" form.C_define_const(IExpr.ISymbol symbol, ISort resultSort, IExpr expression) Constructs a command instanceC_define_fun(IExpr.ISymbol id, List<IExpr.IDeclaration> declarations, ISort resultSort, IExpr expr) Constructs a command instanceC_define_fun_rec(IExpr.ISymbol id, List<IExpr.IDeclaration> declarations, ISort resultSort, IExpr expr) Constructs a command instanceC_define_sort(IExpr.ISymbol id, List<ISort.IParameter> parameters, ISort expr) Constructs a command instanceConstructor parameters in org.smtlib.command with type arguments of type ISortModifierConstructorDescriptionC_declare_fun(IExpr.ISymbol symbol, List<ISort> argSorts, ISort resultSort) Constructs a command instance for an ordinary (non-attributed, non-par) declarationC_declare_fun(IExpr.ISymbol symbol, List<ISort> argSorts, ISort resultSort, List<IExpr.IAttribute<?>> attributes) Constructs a command instance for an ordinary declaration, including any trailing attributes (see attributes()).C_declare_fun(IExpr.ISymbol symbol, List<ISort> argSorts, ISort resultSort, List<IExpr.IAttribute<?>> attributes, List<ISort.IParameter> parameters) Constructs a command instance from all of its components, including the par-polymorphic parameters (see parameters()) for the "(declare-fun par ...)" form. -
Uses of ISort in org.smtlib.impl
Classes in org.smtlib.impl that implement ISortModifier and TypeClassDescriptionclassThis class implements the abstract ISort interfacestatic classRepresents a sort expression consisting of a sort symbol or sort abbreviation symbol applied to a corresponding number of sort argumentsstatic 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 abbreviationFields in org.smtlib.impl declared as ISortModifier and TypeFieldDescriptionprotected ISort[]Sort.FcnSort.argSortsprotected ISortSort.Application.expandedCached value for expanded()protected static final ISort[]Sort.FcnSort.noargsprotected ISortSMTExpr.AsIdentifier.qualifierprotected ISortSort.FcnSort.resultSortprotected ISortPos.AbstractExpr.sortprotected ISortSMTExpr.Declaration.sortprotected ISortSMTExpr.FunctionDeclaration.sortprotected ISortSMTExpr.Selector.sortprotected ISortSort.Abbreviation.sortExpressionFields in org.smtlib.impl with type parameters of type ISortMethods in org.smtlib.impl that return ISortModifier and TypeMethodDescriptionISort[]Sort.FcnSort.argSorts()Sort.Application.expand()Sort.FcnSort.expand()Sort.Parameter.expand()Sort.Application.param(int i) SMTExpr.AsIdentifier.qualifier()Sort.FcnSort.resultSort()Pos.AbstractExpr.sort()SMTExpr.Declaration.sort()SMTExpr.FunctionDeclaration.sort()SMTExpr.Selector.sort()Sort.Abbreviation.sortExpression()Sort.Application.substitute(Map<ISort.IParameter, ISort> map) Sort.FcnSort.substitute(Map<ISort.IParameter, ISort> map) Sort.Parameter.substitute(Map<ISort.IParameter, ISort> map) Methods in org.smtlib.impl that return types with arguments of type ISortMethods in org.smtlib.impl with parameters of type ISortModifier and TypeMethodDescriptionvoidSMTExpr.Logic.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidSMTExpr.Logic.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) Factory.createFcnSort(ISort[] args, ISort result) Factory.createSortAbbreviation(IExpr.IIdentifier identifier, List<ISort.IParameter> params, ISort sortExpr) Factory.createSortExpression(IExpr.IIdentifier sortFamily, ISort... exprs) Factory.declaration(IExpr.ISymbol symbol, ISort sort) Factory.declare_const(IExpr.ISymbol s, ISort r) Factory.declare_fun(IExpr.ISymbol id, List<ISort> args, ISort r) Factory.define_const(IExpr.ISymbol s, ISort r, IExpr e) Factory.define_fun(IExpr.ISymbol id, List<IExpr.IDeclaration> ps, ISort r, IExpr e) Factory.define_fun_rec(IExpr.ISymbol id, List<IExpr.IDeclaration> ps, ISort r, IExpr e) Factory.define_sort(IExpr.ISymbol id, List<ISort.IParameter> ps, ISort e) booleanSort.Application.equalsNoExpand(ISort sort) booleanSort.FcnSort.equalsNoExpand(ISort sort) booleanSort.Parameter.equalsNoExpand(ISort sort) Factory.functionDeclaration(IExpr.ISymbol symbol, List<IExpr.IDeclaration> parameters, ISort sort) Factory.id(IExpr.IIdentifier identifier, ISort qualifier) Factory.selector(IExpr.ISymbol symbol, ISort sort) voidMethod parameters in org.smtlib.impl with type arguments of type ISortModifier and TypeMethodDescriptionvoidSMTExpr.Logic.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) Factory.createSortExpression(IExpr.IIdentifier sortFamily, List<ISort> exprs) Factory.declare_fun(IExpr.ISymbol id, List<ISort> args, ISort r) Sort.Application.substitute(Map<ISort.IParameter, ISort> map) Sort.FcnSort.substitute(Map<ISort.IParameter, ISort> map) Sort.Parameter.substitute(Map<ISort.IParameter, ISort> map) Constructors in org.smtlib.impl with parameters of type ISortModifierConstructorDescriptionAbbreviation(IExpr.IIdentifier identifier, List<ISort.IParameter> parameters, ISort sortExpression) Creates a sort abbreviation with the given identifier, parameter list, and defining expression.Application(IExpr.IIdentifier sortID, ISort... sortParameters) Creates a sort application from a sort identifier and a varargs array of sort arguments.AsIdentifier(IExpr.IIdentifier symbol, ISort qualifier) Creates an as-identifier from the given base identifier and sort qualifier.Declaration(IExpr.ISymbol parameter, ISort sort) Creates a declaration binding the given symbol to the given sort.Creates a zero-argument (nullary) function sort with the given result sort.Creates a function sort with the given argument sorts and result sort.FunctionDeclaration(IExpr.ISymbol symbol, List<IExpr.IDeclaration> parameters, ISort sort) Creates a function declaration with the given name, parameter declarations, and result sort.Selector(IExpr.ISymbol symbol, ISort sort) Creates a selector with the given name and result sort.Constructor parameters in org.smtlib.impl with type arguments of type ISortModifierConstructorDescriptionApplication(IExpr.IIdentifier sortID, List<ISort> sortParameters) Creates a sort application from a sort identifier and a list of sort arguments.Application(IExpr.IIdentifier sortID, List<ISort> sortParameters, boolean parenthesized) Creates a sort application that is written in parentheses even if it has no parameters, as (S) -
Uses of ISort in org.smtlib.logic
Methods in org.smtlib.logic that return ISortModifier and TypeMethodDescriptionprotected ISortCreates the sort expressionname(params...), e.g.Methods in org.smtlib.logic with parameters of type ISortModifier and TypeMethodDescriptionprotected voidLogic.checkArraySorts(List<ISort> argSorts, ISort resultSort, IExpr.IIdentifier id) Checks the Array sorts in a function's argument and result sortsprotected voidLogic.checkArraySorts(ISort sort, IPos pos) Checks every Array sort within sort, expanding abbreviations, againstLogic.allowedArraySort(org.smtlib.ISort.IApplication).voidALL.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidAUFLIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidAUFLIRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidAUFNIRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidLIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidLRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_ABV.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_AUFBV.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_AUFLIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_AX.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_BV.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_EIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_FP.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_IDL.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_NIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_NRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_RDL.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_UF.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_UFIDL.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_UFLIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_UFLRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_UFNRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidUFLRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidUFNIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidALL.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidAUFLIA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidAUFLIRA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidAUFNIRA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidLIA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidLRA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_ABV.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_AUFBV.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_AUFLIA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_AX.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_BV.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_EIA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_FP.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_IDL.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_NIA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_NRA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_RDL.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_UFIDL.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_UFLIA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_UFLRA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidQF_UFNRA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidUFLRA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) voidUFNIA.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) protected static booleanLogic.isBitVecSort(ISort sort) Whether sort, with abbreviations expanded, is a (_ BitVec n) sortvoidLogic.noFunctions(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidLogic.noSorts(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) protected static booleanWhether sort, with abbreviations expanded, is structurally the same as allowedprotected ISortCreates the sort expressionname(params...), e.g.Method parameters in org.smtlib.logic with type arguments of type ISortModifier and TypeMethodDescriptionprotected voidLogic.checkArraySorts(List<ISort> argSorts, ISort resultSort, IExpr.IIdentifier id) Checks the Array sorts in a function's argument and result sortsvoidALL.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidAUFLIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidAUFLIRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidAUFNIRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidLIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidLRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_ABV.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_AUFBV.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_AUFLIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_AX.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_BV.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_EIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_FP.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_IDL.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_NIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_NRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_RDL.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_UF.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_UFIDL.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_UFLIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_UFLRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidQF_UFNRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidUFLRA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidUFNIA.checkFcnDeclaration(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) voidLogic.noFunctions(IExpr.IIdentifier id, List<ISort> argSorts, ISort resultSort, IExpr definition) -
Uses of ISort in org.smtlib.sexpr
Methods in org.smtlib.sexpr that return types with arguments of type ISortModifier and TypeMethodDescriptionParser.parseSortList(List<ISort.IParameter> parameters) Parses sequence of sorts up to a right-parenthesis, returning null with error messages if an error occurs.