## Uses of Interface
org.apache.lucene.codecs.uniformsplit.IndexDictionary.Builder

- Packages that use IndexDictionary.Builder
  Package | Description
  --- | ---
  org.apache.lucene.codecs.uniformsplit | Pluggable term index / block terms dictionary implementations.
  org.apache.lucene.codecs.uniformsplit.sharedterms | Pluggable term index / block terms dictionary implementations.

- - ### Uses of IndexDictionary.Builder in org.apache.lucene.codecs.uniformsplit

    Classes in org.apache.lucene.codecs.uniformsplit that implement IndexDictionary.Builder
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `FSTDictionary.Builder` | Builds an immutable `FSTDictionary`.

    Methods in org.apache.lucene.codecs.uniformsplit with parameters of type IndexDictionary.Builder
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | BlockWriter.`addBlockKey​(List<BlockLine> blockLines, IndexDictionary.Builder dictionaryBuilder)` | Adds a new block key with its corresponding block file pointer to the `IndexDictionary.Builder` .
    `protected void` | BlockWriter.`addLine​(BytesRef term, BlockTermState blockTermState, IndexDictionary.Builder dictionaryBuilder)` | Adds a new `BlockLine` term for the current field.
    `protected void` | BlockWriter.`finishLastBlock​(IndexDictionary.Builder dictionaryBuilder)` | This method is called when there is no more term for the field.
    `protected void` | BlockWriter.`splitAndWriteBlock​(IndexDictionary.Builder dictionaryBuilder)` | Defines the new block start according to `BlockWriter.targetNumBlockLines` and `BlockWriter.deltaNumLines`.
    `protected void` | BlockWriter.`writeBlock​(List<BlockLine> blockLines, IndexDictionary.Builder dictionaryBuilder)` | Writes a block and adds its block key to the dictionary builder.
    `protected void` | UniformSplitTermsWriter.`writeDictionary​(IndexDictionary.Builder dictionaryBuilder)` | Writes the dictionary index (FST) to disk.

  - ### Uses of IndexDictionary.Builder in org.apache.lucene.codecs.uniformsplit.sharedterms

    Methods in org.apache.lucene.codecs.uniformsplit.sharedterms with parameters of type IndexDictionary.Builder
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | STBlockWriter.`addLine​(BytesRef term, List<FieldMetadataTermState> termStates, IndexDictionary.Builder dictionaryBuilder)` | Adds a new `BlockLine` term for the current field.
    `protected void` | STBlockWriter.`finishLastBlock​(IndexDictionary.Builder dictionaryBuilder)` |
    `protected void` | STUniformSplitTermsWriter.`writeDictionary​(int fieldsNumber, IndexDictionary.Builder dictionaryBuilder)` |