Class SymbolTable.Entry

  • Enclosing class:
    SymbolTable

    private static class SymbolTable.Entry
    extends Symbol
    An entry of a SymbolTable. This concrete and private subclass of Symbol adds two fields which are only used inside SymbolTable, to implement hash sets of symbols (in order to avoid duplicate symbols). See SymbolTable.entries.
    • Field Detail

      • hashCode

        final int hashCode
        The hash code of this entry.
    • Constructor Detail

      • Entry

        Entry​(int index,
              int tag,
              java.lang.String owner,
              java.lang.String name,
              java.lang.String value,
              long data,
              int hashCode)
      • Entry

        Entry​(int index,
              int tag,
              java.lang.String value,
              int hashCode)
      • Entry

        Entry​(int index,
              int tag,
              java.lang.String value,
              long data,
              int hashCode)
      • Entry

        Entry​(int index,
              int tag,
              java.lang.String name,
              java.lang.String value,
              int hashCode)
      • Entry

        Entry​(int index,
              int tag,
              long data,
              int hashCode)