# Serialized Form

- ## Package org.apache.lucene.analysis.compound.hyphenation

  - ### Class org.apache.lucene.analysis.compound.hyphenation.ByteVector extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### blockSize

            int blockSize

      - #### array

            byte[] array

        The encapsulated array

      - #### n

            int n

        Points to next free item

  - ### Class org.apache.lucene.analysis.compound.hyphenation.CharVector extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### blockSize

            int blockSize

      - #### array

            char[] array

        The encapsulated array

      - #### n

            int n

        Points to next free item

  - ### Class org.apache.lucene.analysis.compound.hyphenation.Hyphen extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### preBreak

            java.lang.String preBreak

      - #### noBreak

            java.lang.String noBreak

      - #### postBreak

            java.lang.String postBreak

  - ### Class org.apache.lucene.analysis.compound.hyphenation.HyphenationException extends java.lang.Exception implements Serializable

  - ### Class org.apache.lucene.analysis.compound.hyphenation.HyphenationTree extends TernaryTree implements Serializable

    serialVersionUID:
      -7842107987915665573L

    - ### Serialized Fields

      - #### vspace

            ByteVector vspace

        value space: stores the interletter values

      - #### stoplist

            java.util.HashMap<K,V> stoplist

        This map stores hyphenation exceptions

      - #### classmap

            TernaryTree classmap

        This map stores the character classes

  - ### Class org.apache.lucene.analysis.compound.hyphenation.TernaryTree extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### lo

            char[] lo

        Pointer to low branch and to rest of the key when it is stored directly in this node, we don't have unions in java!

      - #### hi

            char[] hi

        Pointer to high branch.

      - #### eq

            char[] eq

        Pointer to equal branch and to data when this node is a string terminator.

      - #### sc

            char[] sc

        The character stored in this node: splitchar. Two special values are reserved:

        - 0x0000 as string terminator
        - 0xFFFF to indicate that the branch starting at this node is compressed

        This shouldn't be a problem if we give the usual semantics to strings since 0xFFFF is guaranteed not to be an Unicode character.

      - #### kv

            CharVector kv

        This vector holds the trailing of the keys when the branch is compressed.

      - #### root

            char root

      - #### freenode

            char freenode

      - #### length

            int length

Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.