Class SMTExpr.Literal<T>

All Implemented Interfaces:
IAttributeValue, IExpr, INode, IPos.IPosable, IResponse
Direct Known Subclasses:
SMTExpr.BinaryLiteral, SMTExpr.Decimal, SMTExpr.HexLiteral, SMTExpr.Numeral, SMTExpr.StringLiteral
Enclosing class:
SMTExpr

public abstract static class SMTExpr.Literal<T> extends Pos.AbstractExpr
Abstract base class for all literal value AST nodes; holds the typed value and provides a shared implementation.
  • Field Details

    • value

      protected T value
  • Constructor Details

    • Literal

      public Literal(T value)
      Creates a literal with the given value.
  • Method Details

    • value

      public T value()
    • isError

      public boolean isError()
      Description copied from interface: IResponse
      Returns true if the response is an error response