Package org.smtlib

Interface IExpr.IIndex

All Superinterfaces:
IAttributeValue, IExpr, INode, IPos.IPosable, IResponse
All Known Subinterfaces:
IExpr.IBinaryLiteral, IExpr.IHexLiteral, IExpr.INumeral, IExpr.ISymbol
All Known Implementing Classes:
SMTExpr.BinaryLiteral, SMTExpr.HexLiteral, SMTExpr.Numeral, SMTExpr.Symbol
Enclosing interface:
IExpr

public static interface IExpr.IIndex extends IExpr
Marker interface for the index types in a parameterized identifier: INumeral and ISymbol, plus IHexLiteral, which the Strings theory's (_ char H) uses, and IBinaryLiteral, which no theory uses but which is parsed so that a solver reports it; each theory decides which kinds it accepts.