Package org.smtlib.impl
Class Sort
java.lang.Object
org.smtlib.impl.Pos.Posable
org.smtlib.impl.Pos.Printable
org.smtlib.impl.Sort
- All Implemented Interfaces:
INode,IPos.IPosable,ISort
- Direct Known Subclasses:
Sort.Application,Sort.FcnSort,Sort.Parameter
This class implements the abstract ISort interface
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classImplements a Sort abbreviation (parameterized definition, possibly with no parameters)static classRepresents a sort expression consisting of a sort symbol or sort abbreviation symbol applied to a corresponding number of sort argumentsstatic 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 the class of the sort of a function symbol.static classRepresents a Sort parameter, such as in either the parameter list or the expression of a Sort abbreviationNested classes/interfaces inherited from interface org.smtlib.ISort
ISort.IAbbreviation, ISort.IApplication, ISort.IDatatype, ISort.IDefinition, ISort.IErrorDefinition, ISort.IFactory, ISort.IFamily, ISort.IFcnSort, ISort.IParameter -
Field Summary
Fields inherited from class org.smtlib.impl.Pos.Posable
pos -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ISort.IApplicationBool()Returns the pre-defined Bool sortbooleanisBool()Returns true iff the receiver is a Sort expression designating the pre-defined Bool sortMethods inherited from class org.smtlib.impl.Pos.Printable
toStringMethods inherited from class org.smtlib.impl.Pos.Posable
equals, hashCode, pos, setPosMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.smtlib.IPos.IPosable
pos, setPosMethods inherited from interface org.smtlib.ISort
equals, equalsNoExpand, expand, substitute