| Name | Description | Type | Package | Framework |
| CharacterSequence | A ISequence wrapper for any CharSequence. | Class | org.carrot2.text.suffixtree | Carrot |
| IntegerSequence | An ISequence wrapper for an array of integers. | Class | org.carrot2.text.suffixtree | Carrot |
| ISequence | A sequence of elements from which a SuffixTree can be built. | Interface | org.carrot2.text.suffixtree | Carrot |
| SuffixTree | Builds a suffix tree (or generalized suffix tree) on a sequence of any integers (or objects that can be represented as unique integers). | Class | org.carrot2.text.suffixtree | Carrot |
| SuffixTree .IProgressCallback | Interface | org.carrot2.text.suffixtree | Carrot | |
| SuffixTree .IStateCallback | A callback invoked when new states are added to the tree. | Interface | org.carrot2.text.suffixtree | Carrot |
| SuffixTree .IVisitor | Visitor interface for traversals. | Interface | org.carrot2.text.suffixtree | Carrot |
| SuffixTree .VisitorAdapter | Empty implementation recursively walking the entire suffix tree. | Class | org.carrot2.text.suffixtree | Carrot |
| SuffixTreeBuilder | Builds a suffix tree using method chains, thus avoiding direct dependency on specialized constructors of SuffixTree. | Class | org.carrot2.text.suffixtree | Carrot |