Uses of Interface
org.smtlib.ISort.IDefinition
Packages that use ISort.IDefinition
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 is an implementation of the interfaces defined in org.smtlib.
-
Uses of ISort.IDefinition in org.smtlib
Subinterfaces of ISort.IDefinition in org.smtlibModifier and TypeInterfaceDescriptionstatic interfaceThis interface represents a new Sort symbol designating an abbreviation for a (possibly parameterized) sort expression.static interfaceRepresents an erroneous sort definition; by having an actual IDefinition, redundant cascading errors are suppressed.static interfaceThis interface represents a new Sort symbol designating either a new Sort (if the arity is 0) or a new parameterized Sort family (if the arity is greater than 0); each new symbol has a (new) name and a non-negative arity.static interfaceThe interface for a sort parameter, as used in sort abbreviations (including in the defining expression).Methods in org.smtlib that return ISort.IDefinitionModifier and TypeMethodDescriptionISort.IApplication.definition()The definition of the family identifier, valid after the sort expression has been type-checked.ISort.IApplication.definition(ISort.IDefinition definition) Sets and returns the value of definition() for this object to the value that is the argumentSymbolTable.lookupSort(IExpr.IIdentifier name) Looks up the Sort definition with the given nameMethods in org.smtlib with parameters of type ISort.IDefinitionModifier and TypeMethodDescriptionISort.IApplication.definition(ISort.IDefinition definition) Sets and returns the value of definition() for this object to the value that is the argument -
Uses of ISort.IDefinition in org.smtlib.impl
Classes in org.smtlib.impl that implement ISort.IDefinitionModifier and TypeClassDescriptionstatic classImplements a Sort abbreviation (parameterized definition, possibly with no parameters)static classA placeholder sort definition used when a sort declaration is ill-formed, to suppress cascading errors.static classRepresents a new sort symbol, with a given identifier and aritystatic classRepresents a Sort parameter, such as in either the parameter list or the expression of a Sort abbreviationFields in org.smtlib.impl declared as ISort.IDefinitionModifier and TypeFieldDescriptionprotected ISort.IDefinitionSort.Application.definitionReference to definition; filled in during type-checkingMethods in org.smtlib.impl that return ISort.IDefinitionModifier and TypeMethodDescriptionSort.Application.definition()Sort.Application.definition(ISort.IDefinition definition) Methods in org.smtlib.impl with parameters of type ISort.IDefinition