Uses of Interface
org.smtlib.IExpr.INumeral
Packages that use IExpr.INumeral
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.INumeral in org.smtlib
Methods in org.smtlib that return IExpr.INumeralModifier and TypeMethodDescriptionICommand.Ideclare_sort.arity()Returns the arity of the sort.IExpr.ISortDeclaration.arity()ISort.IFamily.arity()The arity of the sort symbolICommand.Ipop.number()Returns the number of scopes to pop.ICommand.Ipush.number()Returns the number of scopes to push.IExpr.IFactory.numeral(long v) Creates an INumeral object; the argument must be non-negative.Creates an INumeral object; the argument must be a string of digits.IParser.parseNumeral()Parse an SMT-LIB numeral; return null and log an error response if there is no numeralMethods in org.smtlib with parameters of type IExpr.INumeralModifier and TypeMethodDescriptionbooleanSymbolTable.addSortDefinition(IExpr.IIdentifier identifier, IExpr.INumeral arity, List<IExpr.IAttribute<?>> attributes, boolean global) Adds a new sort family definition, with attributes (e.g.ISort.IFactory.createSortFamily(IExpr.IIdentifier identifier, IExpr.INumeral arity, List<IExpr.IAttribute<?>> attributes) Creates a sort family with the given identifier, arity, and attributes (null or empty if none).ICommand.IFactory.declare_sort(IExpr.ISymbol sym, IExpr.INumeral arity) Creates a declare-sort command object.ICommand.IFactory.pop(IExpr.INumeral number) Creates a pop command object.ICommand.IFactory.push(IExpr.INumeral number) Creates a push command object.IExpr.IFactory.sortDeclaration(IExpr.ISymbol symbol, IExpr.INumeral arity) Creates a sort declaration (symbol + arity) for use in declare-datatype(s).IVisitor.TreeVisitor.visit(IExpr.INumeral e) IVisitor.visit(IExpr.INumeral e) TypeChecker.visit(IExpr.INumeral e) -
Uses of IExpr.INumeral in org.smtlib.command
Fields in org.smtlib.command declared as IExpr.INumeralModifier and TypeFieldDescriptionprotected IExpr.INumeralC_declare_sort.arityThe arity of the sort symbolprotected IExpr.INumeralC_pop.numeralThe (non-negative) number of stack frames to popprotected IExpr.INumeralC_push.numeralThe (non-negative) number of stack frames to pushMethods in org.smtlib.command that return IExpr.INumeralModifier and TypeMethodDescriptionC_declare_sort.arity()The arity of the sort symbolC_pop.number()The number of assertion set stack items to popC_push.number()Returns the number of assertion set scopes to push.Constructors in org.smtlib.command with parameters of type IExpr.INumeralModifierConstructorDescriptionConstructs a new command objectConstructs a command instanceConstructs a command instance -
Uses of IExpr.INumeral in org.smtlib.impl
Classes in org.smtlib.impl that implement IExpr.INumeralModifier and TypeClassDescriptionstatic classThis class represents an SMT Numeral expression or syntax tokenFields in org.smtlib.impl declared as IExpr.INumeralModifier and TypeFieldDescriptionprotected IExpr.INumeralSMTExpr.SortDeclaration.arityprotected IExpr.INumeralSort.Family.arityMethods in org.smtlib.impl that return IExpr.INumeralModifier and TypeMethodDescriptionSMTExpr.SortDeclaration.arity()Sort.Family.arity()Response.Factory.numericLiteral(int value) Methods in org.smtlib.impl with parameters of type IExpr.INumeralModifier and TypeMethodDescriptionFactory.createSortFamily(IExpr.IIdentifier identifier, IExpr.INumeral arity, List<IExpr.IAttribute<?>> attributes) Factory.declare_sort(IExpr.ISymbol s, IExpr.INumeral n) Factory.pop(IExpr.INumeral n) Factory.push(IExpr.INumeral n) Factory.sortDeclaration(IExpr.ISymbol symbol, IExpr.INumeral arity) Constructors in org.smtlib.impl with parameters of type IExpr.INumeralModifierConstructorDescriptionFamily(IExpr.IIdentifier identifier, IExpr.INumeral arity, List<IExpr.IAttribute<?>> attributes) Creates a sort family with the given identifier, arity, and attributes (null or empty if none).SortDeclaration(IExpr.ISymbol symbol, IExpr.INumeral arity) Creates a sort declaration for the given sort name and arity. -
Uses of IExpr.INumeral in org.smtlib.sexpr
Methods in org.smtlib.sexpr that return IExpr.INumeralModifier and TypeMethodDescriptionParser.parseNumeral()Parses a numeral, returning null with error messages if an error occurs; if the next token is not a numeral, the token is not consumed,Methods in org.smtlib.sexpr with parameters of type IExpr.INumeral -
Uses of IExpr.INumeral in org.smtlib.solvers
Methods in org.smtlib.solvers with parameters of type IExpr.INumeral