Uses of Interface
org.smtlib.IExpr.ISymbol
Packages that use IExpr.ISymbol
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 IExpr.ISymbol in org.smtlib
Fields in org.smtlib declared as IExpr.ISymbolModifier and TypeFieldDescriptionstatic final IExpr.ISymbolUtils.ABSstatic final IExpr.ISymbolUtils.ANDstatic final IExpr.ISymbolUtils.ARRAYstatic final IExpr.ISymbolUtils.ARROWstatic final IExpr.ISymbolUtils.ATstatic final IExpr.ISymbolUtils.BITVEC_SYMCanonical ISymbol form of BITVEC, for structural comparison against a parsed identifier's head symbol (see TypeChecker.isBitVec() and SymbolTable's bit-vector family check) instead of comparing via .toString().static final IExpr.ISymbolUtils.BVADDstatic final IExpr.ISymbolUtils.BVANDstatic final IExpr.ISymbolUtils.BVASHRstatic final IExpr.ISymbolUtils.BVCOMPstatic final IExpr.ISymbolUtils.BVLSHRstatic final IExpr.ISymbolUtils.BVMULstatic final IExpr.ISymbolUtils.BVNANDstatic final IExpr.ISymbolUtils.BVNEGstatic final IExpr.ISymbolUtils.BVNEGOstatic final IExpr.ISymbolUtils.BVNORstatic final IExpr.ISymbolUtils.BVNOTstatic final IExpr.ISymbolUtils.BVORstatic final IExpr.ISymbolUtils.BVSADDOstatic final IExpr.ISymbolUtils.BVSDIVstatic final IExpr.ISymbolUtils.BVSGEstatic final IExpr.ISymbolUtils.BVSGTstatic final IExpr.ISymbolUtils.BVSHLstatic final IExpr.ISymbolUtils.BVSLEstatic final IExpr.ISymbolUtils.BVSLTstatic final IExpr.ISymbolUtils.BVSMODstatic final IExpr.ISymbolUtils.BVSMULOstatic final IExpr.ISymbolUtils.BVSREMstatic final IExpr.ISymbolUtils.BVSUBstatic final IExpr.ISymbolUtils.BVUADDOstatic final IExpr.ISymbolUtils.BVUDIVstatic final IExpr.ISymbolUtils.BVUGEstatic final IExpr.ISymbolUtils.BVUGTstatic final IExpr.ISymbolUtils.BVULEstatic final IExpr.ISymbolUtils.BVULTstatic final IExpr.ISymbolUtils.BVUMULOstatic final IExpr.ISymbolUtils.BVUREMstatic final IExpr.ISymbolUtils.BVXNORstatic final IExpr.ISymbolUtils.BVXORstatic final IExpr.ISymbolUtils.CHARHead of the Strings theory's (_ char H) constants.static final IExpr.ISymbolUtils.CONCATstatic final IExpr.ISymbolUtils.DISTINCTstatic final IExpr.ISymbolUtils.DIVstatic final IExpr.ISymbolUtils.EQstatic final IExpr.ISymbolUtils.EXPstatic final IExpr.ISymbolUtils.EXTRACTstatic final IExpr.ISymbolUtils.FALSESymbol constant for boolean false.static final IExpr.ISymbolUtils.FLOAT128static final IExpr.ISymbolUtils.FLOAT16Short names for common FloatingPoint sorts (FloatingPoint.smt2's :notes documents each as a synonym for a specific (_ FloatingPoint eb sb) instance) -- resolved by SymbolTable.lookupSort() to the exact same ISort.IDefinition as that instance, not registered as their own independent sorts (see Utils.loadTheory(), which excludes them from the generic :sorts loader for the same reason).static final IExpr.ISymbolUtils.FLOAT32static final IExpr.ISymbolUtils.FLOAT64static final IExpr.ISymbolUtils.FLOATINGPOINT_SYMCanonical ISymbol form of FLOATINGPOINT, for structural comparison against a parsed identifier's head symbol (see TypeChecker.isFloatingPoint() and SymbolTable's FloatingPoint family check) instead of comparing via .toString().static final IExpr.ISymbolUtils.FPstatic final IExpr.ISymbolUtils.FP_ABSstatic final IExpr.ISymbolUtils.FP_ADDstatic final IExpr.ISymbolUtils.FP_DIVstatic final IExpr.ISymbolUtils.FP_EQstatic final IExpr.ISymbolUtils.FP_FMAstatic final IExpr.ISymbolUtils.FP_GEQstatic final IExpr.ISymbolUtils.FP_GTstatic final IExpr.ISymbolUtils.FP_IS_INFINITEstatic final IExpr.ISymbolUtils.FP_IS_NANstatic final IExpr.ISymbolUtils.FP_IS_NEGATIVEstatic final IExpr.ISymbolUtils.FP_IS_NORMALstatic final IExpr.ISymbolUtils.FP_IS_POSITIVEstatic final IExpr.ISymbolUtils.FP_IS_SUBNORMALstatic final IExpr.ISymbolUtils.FP_IS_ZEROstatic final IExpr.ISymbolUtils.FP_LEQstatic final IExpr.ISymbolUtils.FP_LTstatic final IExpr.ISymbolUtils.FP_MAXstatic final IExpr.ISymbolUtils.FP_MINstatic final IExpr.ISymbolUtils.FP_MULstatic final IExpr.ISymbolUtils.FP_NANstatic final IExpr.ISymbolUtils.FP_NEGstatic final IExpr.ISymbolUtils.FP_NEG_INFstatic final IExpr.ISymbolUtils.FP_NEG_ZEROstatic final IExpr.ISymbolUtils.FP_POS_INFZero-arity indexed identifiers, e.g.static final IExpr.ISymbolUtils.FP_POS_ZEROstatic final IExpr.ISymbolUtils.FP_REMstatic final IExpr.ISymbolUtils.FP_ROUND_TO_INTEGRALstatic final IExpr.ISymbolUtils.FP_SQRTstatic final IExpr.ISymbolUtils.FP_SUBstatic final IExpr.ISymbolUtils.FP_TO_REALstatic final IExpr.ISymbolUtils.FP_TO_SBVstatic final IExpr.ISymbolUtils.FP_TO_UBVstatic final IExpr.ISymbolUtils.GEstatic final IExpr.ISymbolUtils.GTstatic final IExpr.ISymbolUtils.IMPLIESstatic final IExpr.ISymbolUtils.INT_TO_BVstatic final IExpr.ISymbolUtils.ITEstatic final IExpr.ISymbolUtils.LEstatic final IExpr.ISymbolUtils.LTstatic final IExpr.ISymbolUtils.MINUSstatic final IExpr.ISymbolUtils.MODstatic final IExpr.ISymbolUtils.MULTstatic final IExpr.ISymbolUtils.NOTstatic final IExpr.ISymbolUtils.ORstatic final IExpr.ISymbolUtils.PLUSstatic final IExpr.ISymbolUtils.REPEATstatic final IExpr.ISymbolUtils.ROTATE_LEFTstatic final IExpr.ISymbolUtils.ROTATE_RIGHTstatic final IExpr.ISymbolUtils.ROUNDINGMODE_SYMstatic final IExpr.ISymbolUtils.SBV_TO_INTstatic final IExpr.ISymbolUtils.SELECTstatic final IExpr.ISymbolUtils.SIGN_EXTENDstatic final IExpr.ISymbolUtils.SLASHstatic final IExpr.ISymbolUtils.STORETypeChecker.Variable.symbolstatic final IExpr.ISymbolUtils.TO_FPstatic final IExpr.ISymbolUtils.TO_FP_UNSIGNEDstatic final IExpr.ISymbolUtils.TRUESymbol constant for boolean true.static final IExpr.ISymbolUtils.UBV_TO_INTBitvector/Int conversions and overflow predicates (SMT-LIB 2.7 FixedSizeBitVectors).static final IExpr.ISymbolUtils.XORstatic final IExpr.ISymbolUtils.ZERO_EXTENDFields in org.smtlib with type parameters of type IExpr.ISymbolModifier and TypeFieldDescriptionprotected Map<IExpr.ISymbol, TypeChecker.Variable> TypeChecker.currentScopeprotected List<Map<IExpr.ISymbol, TypeChecker.Variable>> TypeChecker.parametersMethods in org.smtlib that return IExpr.ISymbolModifier and TypeMethodDescriptionReturns a constant response with the given canonical nameIExpr.IPattern.constructor()IExpr.IParameterizedIdentifier.head()The head symbol of the identifierIExpr.IAsIdentifier.headSymbol()The head symbol of the identifierIExpr.IIdentifier.headSymbol()The head symbol of the identifierIExpr.IQualifiedIdentifier.headSymbol()The head symbol of the identifierICommand.Iset_logic.logic()Returns the logic name.ILogic.logicName()The name of the logicIExpr.IBinding.parameter()IExpr.IDeclaration.parameter()IParser.parseSymbol()Parse an SMT-LIB symbol; return null and log an error response if there is no symbolICommand.Ideclare_sort_parameter.sortSymbol()Returns the name of the sort parameter being declared.ICommand.Ideclare_sort.sortSymbol()Returns the name of the sort being declared.ICommand.Idefine_sort.sortSymbol()Returns the name of the sort being defined.ICommand.Ideclare_const.symbol()Returns the name of the constant being declared.ICommand.Ideclare_fun.symbol()Returns the name of the function being declared.ICommand.Idefine_fun_rec.symbol()Returns the name of the function being defined.ICommand.Idefine_fun.symbol()Returns the name of the function being defined.IExpr.IConstructor.symbol()Creates an ISymbol object from a canonical String representation of the symbol.IExpr.IFunctionDeclaration.symbol()IExpr.ISelector.symbol()IExpr.ISortDeclaration.symbol()ISort.IParameter.symbol()The symbol that names the parameterITheory.theoryName()The name of the theoryMethods in org.smtlib that return types with arguments of type IExpr.ISymbolModifier and TypeMethodDescriptionIResponse.IAssignmentResponse.assignments()SymbolTable.datatypeConstructors(IExpr.IIdentifier sortName) The constructors of the datatype sort with the given identifier, or null if no datatype of that name is in scope.IResponse.IUnsatCoreResponse.names()IExpr.IPattern.params()ISort.IDatatype.symbols()Methods in org.smtlib with parameters of type IExpr.ISymbolModifier and TypeMethodDescriptionbooleanSymbolTable.addSortParameter(IExpr.ISymbol symbol, boolean global) Adds the given symbol as a sort to the top scope of the sort table; returns false if the given symbol is already in the top scope (and the sort table is unchanged); returns true if the symbol is not already in the top scope.protected booleanTypeChecker.badSymbol(IExpr.ISymbol s) Reports a symbol that is not legal (see SMT.Configuration.isOKSymbol), which only the API (or declare-fun's name) can produce; returns true if it is not legalIExpr.IFactory.binding(IExpr.ISymbol symbol, IExpr expr) Creates a binding for a Let expression.TypeChecker.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.default voidIParser.checkUserId(IExpr.ISymbol id) Checks that a user-defined symbol does not begin with the reserved characters@or.; throws a ParserException if the check fails.IExpr.IFactory.constructor(IExpr.ISymbol symbol, List<IExpr.ISelector> selectors) Creates a constructor declaration.ISort.IFactory.createSortParameter(IExpr.ISymbol symbol) Creates a parameter for a parameterized sort abbreviation.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.declare_sort(IExpr.ISymbol sym, IExpr.INumeral arity) Creates a declare-sort command object.ICommand.IFactory.declare_sort_parameter(IExpr.ISymbol sym) Creates a declare-sort-parameter 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.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.ISymbol symbol, List<IExpr.IIndex> indices) Creates a parameterized identifier from a symbol and a non-empty list of indices (each INumeral or ISymbol).booleanSymbolTable.isLogicSymbol(IExpr.ISymbol s, boolean sort) Whether the symbol is a function (sort, if sort is true) symbol of the logic or its theoriesIExpr.IFactory.pattern(IExpr.ISymbol constructor, List<IExpr.ISymbol> params) Creates a match pattern.IExpr.IFactory.selector(IExpr.ISymbol symbol, ISort sort) Creates a selector declaration.ICommand.IFactory.set_logic(IExpr.ISymbol logic) Creates a set-logic command object.protected booleanTypeChecker.shadowsLogic(IExpr.ISymbol s, boolean sort) Reports a bound variable (sort parameter, if sort is true) with the name of a function (sort) symbol of the logic or its theories, which only --relax allows (SMT-LIB Remark 7); returns true if reportedIExpr.IFactory.sortDeclaration(IExpr.ISymbol symbol, IExpr.INumeral arity) Creates a sort declaration (symbol + arity) for use in declare-datatype(s).IVisitor.TreeVisitor.visit(IExpr.ISymbol e) IVisitor.visit(IExpr.ISymbol e) TypeChecker.visit(IExpr.ISymbol e) Method parameters in org.smtlib with type arguments of type IExpr.ISymbolModifier and TypeMethodDescriptionvoidSymbolTable.addDatatypeConstructors(IExpr.IIdentifier sortName, List<IExpr.ISymbol> ctors, boolean global) Records a datatype's constructors, in the frame its sort was added to (global = background, else current).IResponse.IFactory.get_assignment_response(List<IResponse.IPair<IExpr.ISymbol, Boolean>> assignments) IResponse.IFactory.get_unsat_core_response(List<IExpr.ISymbol> names) IExpr.IFactory.pattern(IExpr.ISymbol constructor, List<IExpr.ISymbol> params) Creates a match pattern.Constructors in org.smtlib with parameters of type IExpr.ISymbolModifierConstructorDescriptionVariable(IExpr.ISymbol sym, ISort sort, IExpr expr, boolean closed) -
Uses of IExpr.ISymbol in org.smtlib.command
Fields in org.smtlib.command declared as IExpr.ISymbolModifier and TypeFieldDescriptionprotected IExpr.ISymbolC_declare_fun.fcnNameThe name of the function being declaredprotected IExpr.ISymbolC_define_fun.fcnNameThe name of the function being definedprotected IExpr.ISymbolC_set_logic.logicNameThe name of the logic to setprotected IExpr.ISymbolC_define_sort.sortNameThe name of the sort being definedprotected IExpr.ISymbolC_declare_sort_parameter.sortSymbolThe new sort symbolprotected IExpr.ISymbolC_declare_sort.sortSymbolThe new sort symbolMethods in org.smtlib.command that return IExpr.ISymbolModifier and TypeMethodDescriptionC_set_logic.logic()The name of the logic to setC_declare_sort_parameter.sortSymbol()The sort symbol declared by this commandC_declare_sort.sortSymbol()The sort symbol declared by this commandC_define_sort.sortSymbol()Returns the name of the sort being defined.C_declare_fun.symbol()C_define_fun.symbol()The name of the function being definedConstructors in org.smtlib.command with parameters of type IExpr.ISymbolModifierConstructorDescriptionC_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.Constructs a new command objectConstructs a new command objectC_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 instanceC_set_logic(IExpr.ISymbol logic) Constructs a command instance for the given logic name. -
Uses of IExpr.ISymbol in org.smtlib.impl
Classes in org.smtlib.impl that implement IExpr.ISymbolFields in org.smtlib.impl declared as IExpr.ISymbolModifier and TypeFieldDescriptionprotected IExpr.ISymbolSMTExpr.Pattern.constructorprotected IExpr.ISymbolSMTExpr.ParameterizedIdentifier.headprotected IExpr.ISymbolSMTExpr.Logic.logicNameThe name of the logicprotected IExpr.ISymbolSMTExpr.Binding.parameterprotected IExpr.ISymbolSMTExpr.Declaration.parameterprotected IExpr.ISymbolSMTExpr.Constructor.symbolprotected IExpr.ISymbolSMTExpr.FunctionDeclaration.symbolprotected IExpr.ISymbolSMTExpr.Selector.symbolprotected IExpr.ISymbolSMTExpr.SortDeclaration.symbolprotected IExpr.ISymbolSort.Parameter.symbolprotected IExpr.ISymbolSMTExpr.Theory.theoryNameThe name of the theoryFields in org.smtlib.impl with type parameters of type IExpr.ISymbolModifier and TypeFieldDescriptionprotected List<IExpr.ISymbol> SMTExpr.Pattern.paramsprotected List<IExpr.ISymbol> SMTExpr.Datatype.symbolsMethods in org.smtlib.impl that return IExpr.ISymbolModifier and TypeMethodDescriptionSMTExpr.Pattern.constructor()SMTExpr.ParameterizedIdentifier.head()SMTExpr.AsIdentifier.headSymbol()SMTExpr.ParameterizedIdentifier.headSymbol()SMTExpr.Symbol.headSymbol()SMTExpr.Logic.logicName()The name of the logicSMTExpr.Binding.parameter()SMTExpr.Declaration.parameter()SMTExpr.Constructor.symbol()SMTExpr.FunctionDeclaration.symbol()SMTExpr.Selector.symbol()SMTExpr.SortDeclaration.symbol()Sort.Parameter.symbol()SMTExpr.Theory.theoryName()The name of the theoryMethods in org.smtlib.impl that return types with arguments of type IExpr.ISymbolModifier and TypeMethodDescriptionResponse.AssignmentResponse.assignments()Response.UnsatCoreResponse.names()SMTExpr.Pattern.params()SMTExpr.Datatype.symbols()Methods in org.smtlib.impl with parameters of type IExpr.ISymbolModifier and TypeMethodDescriptionvoidResponse.AssignmentResponse.add(IExpr.ISymbol name, Boolean value) Factory.binding(IExpr.ISymbol symbol, IExpr expr) Factory.constructor(IExpr.ISymbol symbol, List<IExpr.ISelector> selectors) Factory.createSortParameter(IExpr.ISymbol symbol) 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.declare_sort(IExpr.ISymbol s, IExpr.INumeral n) Factory.declare_sort_parameter(IExpr.ISymbol s) 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) Factory.functionDeclaration(IExpr.ISymbol symbol, List<IExpr.IDeclaration> parameters, ISort sort) Factory.id(IExpr.ISymbol symbol, List<IExpr.IIndex> indices) Factory.pattern(IExpr.ISymbol constructor, List<IExpr.ISymbol> params) Factory.selector(IExpr.ISymbol symbol, ISort sort) Factory.set_logic(IExpr.ISymbol s) Factory.sortDeclaration(IExpr.ISymbol symbol, IExpr.INumeral arity) Method parameters in org.smtlib.impl with type arguments of type IExpr.ISymbolModifier and TypeMethodDescriptionResponse.Factory.get_assignment_response(List<IResponse.IPair<IExpr.ISymbol, Boolean>> assignments) Response.Factory.get_unsat_core_response(List<IExpr.ISymbol> names) Factory.pattern(IExpr.ISymbol constructor, List<IExpr.ISymbol> params) Constructors in org.smtlib.impl with parameters of type IExpr.ISymbolModifierConstructorDescriptionBinding(IExpr.ISymbol parameter, IExpr expr) Creates a binding of the given symbol to the given expression.Constructor(IExpr.ISymbol symbol, List<IExpr.ISelector> selectors) Creates a constructor with the given name and list of selector declarations.Declaration(IExpr.ISymbol parameter, ISort sort) Creates a declaration binding the given symbol to the given sort.FunctionDeclaration(IExpr.ISymbol symbol, List<IExpr.IDeclaration> parameters, ISort sort) Creates a function declaration with the given name, parameter declarations, and result sort.Logic(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) Creates a logicParameter(IExpr.ISymbol symbol) Creates a sort parameter for the given symbol name.ParameterizedIdentifier(IExpr.ISymbol symbol, List<IExpr.IIndex> indices) Creates a parameterized identifier from the given head symbol and index list.Pattern(IExpr.ISymbol constructor, List<IExpr.ISymbol> params) Creates a pattern from the given constructor symbol and variable list.Pattern(IExpr.ISymbol constructor, List<IExpr.ISymbol> params, boolean parenthesized) Creates a pattern that is written in parentheses even if it has no variables, as (c)Selector(IExpr.ISymbol symbol, ISort sort) Creates a selector with the given name and result sort.SortDeclaration(IExpr.ISymbol symbol, IExpr.INumeral arity) Creates a sort declaration for the given sort name and arity.Theory(IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) Creates a theoryConstructor parameters in org.smtlib.impl with type arguments of type IExpr.ISymbolModifierConstructorDescriptionAssignmentResponse(List<IResponse.IPair<IExpr.ISymbol, Boolean>> assignments) Pattern(IExpr.ISymbol constructor, List<IExpr.ISymbol> params) Creates a pattern from the given constructor symbol and variable list.Pattern(IExpr.ISymbol constructor, List<IExpr.ISymbol> params, boolean parenthesized) Creates a pattern that is written in parentheses even if it has no variables, as (c)UnsatCoreResponse(List<IExpr.ISymbol> names) -
Uses of IExpr.ISymbol in org.smtlib.logic
Constructors in org.smtlib.logic with parameters of type IExpr.ISymbolModifierConstructorDescriptionALL(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) AUFLIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) AUFLIRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) AUFNIRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) DifferenceLogic(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) LIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) Logic(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) LRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_ABV(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_AUFBV(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_AUFLIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_AX(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_BV(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_EIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_FP(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_IDL(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_LIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_LRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_NIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_NRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_RDL(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UF(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UFBV(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UFIDL(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UFLIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UFLRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) QF_UFNRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) UFLRA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) UFNIA(SMT.Configuration smtConfig, IExpr.ISymbol name, Collection<IExpr.IAttribute<?>> attributes) -
Uses of IExpr.ISymbol in org.smtlib.sexpr
Fields in org.smtlib.sexpr declared as IExpr.ISymbolModifier and TypeFieldDescriptionParser.commandNameThis field is used only to communicate the position of the name of a command to the command creator (instead of using method arguments).Methods in org.smtlib.sexpr that return types with arguments of type IExpr.ISymbolModifier and TypeMethodDescriptionParser.parseAssignmentList()Parses a parenthesized list of(symbol bool)pairs, as returned by a get-assignment response.Parser.parseAssignmentPair()Parses one(symbol bool)pair, as found in a get-assignment response.Parser.parseSymbolList()Parses a parenthesized list of names, as returned by a get-unsat-core response.Methods in org.smtlib.sexpr with parameters of type IExpr.ISymbol -
Uses of IExpr.ISymbol in org.smtlib.solvers
Methods in org.smtlib.solvers with parameters of type IExpr.ISymbolModifier and TypeMethodDescriptionSolver_simplify.Translator.name(IExpr.ISymbol e) The Simplify name of a symbol, as a function name or a bound variableSolver_simplify.Translator.visit(IExpr.ISymbol e)