| Package | Description | 
|---|---|
| org.apache.lucene.util.fst | Finite state transducers | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ByteSequenceOutputsAn FST  Outputsimplementation where each output
 is a sequence of bytes. | 
| class  | IntSequenceOutputsAn FST  Outputsimplementation where each output
 is a sequence of ints. | 
| class  | NoOutputsA null FST  Outputsimplementation; use this if
 you just want to build an FSA. | 
| class  | PairOutputs<A,B>An FST  Outputsimplementation, holding two other outputs. | 
| class  | PositiveIntOutputsAn FST  Outputsimplementation where each output
 is a non-negative long value. | 
| class  | UpToTwoPositiveIntOutputsAn FST  Outputsimplementation where each output
 is one or two non-negative long values. | 
| Modifier and Type | Field and Description | 
|---|---|
| Outputs<T> | FST. outputs | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T> FST<T> | FST. read(File file,
    Outputs<T> outputs)Reads an automaton from a file. | 
| Constructor and Description | 
|---|
| Builder(FST.INPUT_TYPE inputType,
       int minSuffixCount1,
       int minSuffixCount2,
       boolean doShareSuffix,
       boolean doShareNonSingletonNodes,
       int shareMaxTailLength,
       Outputs<T> outputs,
       Builder.FreezeTail<T> freezeTail,
       boolean willPackFST)Instantiates an FST/FSA builder with all the possible tuning and construction
 tweaks. | 
| Builder(FST.INPUT_TYPE inputType,
       Outputs<T> outputs)Instantiates an FST/FSA builder without any pruning. | 
| FST(DataInput in,
   Outputs<T> outputs)Load a previously saved FST. | 
| PairOutputs(Outputs<A> outputs1,
           Outputs<B> outputs2) | 
| PairOutputs(Outputs<A> outputs1,
           Outputs<B> outputs2) |