Package org.smtlib
Interface ISort.IAbbreviation
- All Superinterfaces:
INode,IPos.IPosable,ISort.IDefinition
- All Known Implementing Classes:
Sort.Abbreviation
- Enclosing interface:
ISort
This interface represents a new Sort symbol designating an
abbreviation for a (possibly parameterized) sort expression.
-
Method Summary
Modifier and TypeMethodDescriptionThe identifier of the abbreviationThe list of parameters of the abbreviation (possibly empty, but not null)The sort expression that the abbreviation represents, presumably using the given parametersMethods inherited from interface org.smtlib.IPos.IPosable
pos, setPosMethods inherited from interface org.smtlib.ISort.IDefinition
eval, intArity
-
Method Details
-
identifier
IExpr.IIdentifier identifier()The identifier of the abbreviation- Specified by:
identifierin interfaceISort.IDefinition
-
parameters
List<ISort.IParameter> parameters()The list of parameters of the abbreviation (possibly empty, but not null) -
sortExpression
ISort sortExpression()The sort expression that the abbreviation represents, presumably using the given parameters
-