Uses of Interface
org.smtlib.IExpr.IFunctionDeclaration
Packages that use IExpr.IFunctionDeclaration
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 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 IExpr.IFunctionDeclaration in org.smtlib
Methods in org.smtlib that return IExpr.IFunctionDeclarationModifier and TypeMethodDescriptionIExpr.IFactory.functionDeclaration(IExpr.ISymbol symbol, List<IExpr.IDeclaration> parameters, ISort sort) Creates a function declaration (used in define-funs-rec).IParser.parseFunctionDeclaration()Parses a function declaration "(symbol (sorted_var*) sort)" used in define-funs-recMethods in org.smtlib that return types with arguments of type IExpr.IFunctionDeclarationModifier and TypeMethodDescriptionICommand.Idefine_funs_rec.declarations()Returns the list of function declarations.Methods in org.smtlib with parameters of type IExpr.IFunctionDeclarationModifier and TypeMethodDescriptionIVisitor.TreeVisitor.visit(IExpr.IFunctionDeclaration e) IVisitor.visit(IExpr.IFunctionDeclaration e) TypeChecker.visit(IExpr.IFunctionDeclaration e) Method parameters in org.smtlib with type arguments of type IExpr.IFunctionDeclarationModifier and TypeMethodDescriptionTypeChecker.checkFcnsRec(SymbolTable symTable, boolean global, List<IExpr.IFunctionDeclaration> decls, List<IExpr> bodies) Type-checks a define-funs-rec command: for each declaration verifies the symbol is new and sorts are valid, pre-adds all functions to the symbol table for mutual recursion, then checks each body expression.ICommand.IFactory.define_funs_rec(List<IExpr.IFunctionDeclaration> declarations, List<IExpr> bodies) Creates a define-funs-rec command object. -
Uses of IExpr.IFunctionDeclaration in org.smtlib.command
Fields in org.smtlib.command with type parameters of type IExpr.IFunctionDeclarationModifier and TypeFieldDescriptionprotected List<IExpr.IFunctionDeclaration> C_define_funs_rec.declarationsThe list of function declarations (name, parameters, result sort)Methods in org.smtlib.command that return types with arguments of type IExpr.IFunctionDeclarationConstructor parameters in org.smtlib.command with type arguments of type IExpr.IFunctionDeclarationModifierConstructorDescriptionC_define_funs_rec(List<IExpr.IFunctionDeclaration> declarations, List<IExpr> bodies) Constructs a command instance -
Uses of IExpr.IFunctionDeclaration in org.smtlib.impl
Classes in org.smtlib.impl that implement IExpr.IFunctionDeclarationModifier and TypeClassDescriptionstatic classRepresents a function declaration header (name, sorted parameters, result sort), used in define-funs-rec.Methods in org.smtlib.impl that return IExpr.IFunctionDeclarationModifier and TypeMethodDescriptionFactory.functionDeclaration(IExpr.ISymbol symbol, List<IExpr.IDeclaration> parameters, ISort sort) Method parameters in org.smtlib.impl with type arguments of type IExpr.IFunctionDeclarationModifier and TypeMethodDescriptionFactory.define_funs_rec(List<IExpr.IFunctionDeclaration> ds, List<IExpr> bs) -
Uses of IExpr.IFunctionDeclaration in org.smtlib.sexpr
Methods in org.smtlib.sexpr that return IExpr.IFunctionDeclarationModifier and TypeMethodDescriptionParser.parseFunctionDeclaration()Parses a function declaration "( symbol ( sorted_var* ) sort )" used in define-funs-recMethods in org.smtlib.sexpr with parameters of type IExpr.IFunctionDeclaration -
Uses of IExpr.IFunctionDeclaration in org.smtlib.solvers
Methods in org.smtlib.solvers with parameters of type IExpr.IFunctionDeclaration