Uses of Interface
org.smtlib.ISort.IParameter
Packages that use ISort.IParameter
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.
This package implements various instances of org.smtlib.ISolver, which are
specific solvers that wrap and interact with various off-the-shelf SMT solvers
currently available.
-
Uses of ISort.IParameter in org.smtlib
Fields in org.smtlib with type parameters of type ISort.IParameterModifier and TypeFieldDescriptionSymbolTable.Entry.parametersThe par-polymorphic parameters declared for this entry (null if this is a plain, monomorphic fun_symbol_decl rather than a par_fun_symbol_decl); sort's argSorts/ resultSort may reference these as ISort.IParameter placeholders, to be bound against actual argument sorts by a caller that wants to use this entry.Methods in org.smtlib that return ISort.IParameterModifier and TypeMethodDescriptionISort.IFactory.createSortParameter(IExpr.ISymbol symbol) Creates a parameter for a parameterized sort abbreviation.Methods in org.smtlib that return types with arguments of type ISort.IParameterModifier and TypeMethodDescriptiondefault List<ISort.IParameter> ICommand.Ideclare_fun.parameters()Returns the par-polymorphic type parameters, for the experimental, non-standard "(declare-fun par (param+) (name sort+ attribute*))" form -- mirrors exactly the par_fun_symbol_decl shape a theory's own :funs entry uses.ICommand.Idefine_sort.parameters()Returns the list of sort parameters.ISort.IAbbreviation.parameters()The list of parameters of the abbreviation (possibly empty, but not null)Methods in org.smtlib with parameters of type ISort.IParameterModifier and TypeMethodDescriptionIVisitor.TreeVisitor.visit(ISort.IParameter s) IVisitor.visit(ISort.IParameter s) TypeChecker.visit(ISort.IParameter s) Method parameters in org.smtlib with type arguments of type ISort.IParameterModifier 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.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 notISort.IFactory.createSortAbbreviation(IExpr.IIdentifier identifier, List<ISort.IParameter> params, ISort sortExpr) Creates a new sort abbreviation.ICommand.IFactory.define_sort(IExpr.ISymbol id, List<ISort.IParameter> parameters, ISort expression) Creates a define-sort command object.IParser.parseSort(List<ISort.IParameter> parameters) Parses a sort, returning null with error messages if a valid sort is not in the next parser tokens.ISort.substitute(Map<ISort.IParameter, ISort> map) Returns a new sort with any parameters substituted -
Uses of ISort.IParameter in org.smtlib.command
Fields in org.smtlib.command with type parameters of type ISort.IParameterModifier and TypeFieldDescriptionprotected List<ISort.IParameter> C_define_sort.argsThe sort parameters of the sort being defined.protected List<ISort.IParameter> C_declare_fun.parametersThe par-polymorphic parameters (see parameters()).Methods in org.smtlib.command that return types with arguments of type ISort.IParameterModifier and TypeMethodDescriptionC_declare_fun.parameters()C_define_sort.parameters()Returns the sort parameters of the sort being defined.Constructor parameters in org.smtlib.command with type arguments of type ISort.IParameterModifierConstructorDescriptionC_define_sort(IExpr.ISymbol id, List<ISort.IParameter> parameters, ISort expr) Constructs a command instance -
Uses of ISort.IParameter in org.smtlib.impl
Classes in org.smtlib.impl that implement ISort.IParameterModifier and TypeClassDescriptionstatic classRepresents a Sort parameter, such as in either the parameter list or the expression of a Sort abbreviationFields in org.smtlib.impl with type parameters of type ISort.IParameterMethods in org.smtlib.impl that return types with arguments of type ISort.IParameterMethod parameters in org.smtlib.impl with type arguments of type ISort.IParameterModifier and TypeMethodDescriptionvoidSMTExpr.Logic.checkSortDeclaration(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) Factory.createSortAbbreviation(IExpr.IIdentifier identifier, List<ISort.IParameter> params, ISort sortExpr) Factory.define_sort(IExpr.ISymbol id, List<ISort.IParameter> ps, ISort e) Sort.Application.substitute(Map<ISort.IParameter, ISort> map) Sort.FcnSort.substitute(Map<ISort.IParameter, ISort> map) Sort.Parameter.substitute(Map<ISort.IParameter, ISort> map) Constructor parameters in org.smtlib.impl with type arguments of type ISort.IParameterModifierConstructorDescriptionAbbreviation(IExpr.IIdentifier identifier, List<ISort.IParameter> parameters, ISort sortExpression) Creates a sort abbreviation with the given identifier, parameter list, and defining expression. -
Uses of ISort.IParameter in org.smtlib.logic
Method parameters in org.smtlib.logic with type arguments of type ISort.IParameterModifier and TypeMethodDescriptionvoidALL.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) voidLogic.noSorts(IExpr.IIdentifier id, List<ISort.IParameter> params, ISort expr) -
Uses of ISort.IParameter in org.smtlib.sexpr
Methods in org.smtlib.sexpr with parameters of type ISort.IParameterMethod parameters in org.smtlib.sexpr with type arguments of type ISort.IParameterModifier and TypeMethodDescriptionParser.parseSort(List<ISort.IParameter> parameters) Parses a sort, returning null with error messages if a valid sort is not in the next parser tokens.Parser.parseSortList(List<ISort.IParameter> parameters) Parses sequence of sorts up to a right-parenthesis, returning null with error messages if an error occurs. -
Uses of ISort.IParameter in org.smtlib.solvers
Methods in org.smtlib.solvers with parameters of type ISort.IParameter