Class Inconsistency<I>

  • Type Parameters:
    I - input symbol type

    public class Inconsistency<I>
    extends Object
    A description of an inconsistency in an GenericObservationTable. An inconsistency consists of two short prefixes u, u' with identical contents, and an input symbol a, such that the rows for ua and u'a have different contents.
    • Constructor Detail

      • Inconsistency

        public Inconsistency​(Row<I> firstRow,
                             Row<I> secondRow,
                             I symbol)
    • Method Detail

      • getFirstRow

        public Row<I> getFirstRow()
        Retrieves the first (short prefix) row constituting the inconsistency.
        Returns:
        the first row
      • getSecondRow

        public Row<I> getSecondRow()
        Retrieves the second (short prefix) row constituting the inconsistency.
        Returns:
        the second row
      • getSymbol

        public I getSymbol()
        Retrieves the symbol for which's one-letter extensions the corresponding rows have different contents.
        Returns:
        the symbol