## Hierarchy For All Packages

Package Hierarchies:
  org.apache.lucene.analysis.ar, org.apache.lucene.analysis.bg, org.apache.lucene.analysis.br, org.apache.lucene.analysis.ca, org.apache.lucene.analysis.charfilter, org.apache.lucene.analysis.cjk, org.apache.lucene.analysis.cn, org.apache.lucene.analysis.compound, org.apache.lucene.analysis.compound.hyphenation, org.apache.lucene.analysis.cz, org.apache.lucene.analysis.da, org.apache.lucene.analysis.de, org.apache.lucene.analysis.el, org.apache.lucene.analysis.en, org.apache.lucene.analysis.es, org.apache.lucene.analysis.eu, org.apache.lucene.analysis.fa, org.apache.lucene.analysis.fi, org.apache.lucene.analysis.fr, org.apache.lucene.analysis.ga, org.apache.lucene.analysis.gl, org.apache.lucene.analysis.hi, org.apache.lucene.analysis.hu, org.apache.lucene.analysis.hunspell, org.apache.lucene.analysis.hy, org.apache.lucene.analysis.id, org.apache.lucene.analysis.in, org.apache.lucene.analysis.it, org.apache.lucene.analysis.lv, org.apache.lucene.analysis.miscellaneous, org.apache.lucene.analysis.ngram, org.apache.lucene.analysis.nl, org.apache.lucene.analysis.no, org.apache.lucene.analysis.path, org.apache.lucene.analysis.payloads, org.apache.lucene.analysis.position, org.apache.lucene.analysis.pt, org.apache.lucene.analysis.query, org.apache.lucene.analysis.reverse, org.apache.lucene.analysis.ro, org.apache.lucene.analysis.ru, org.apache.lucene.analysis.shingle, org.apache.lucene.analysis.sinks, org.apache.lucene.analysis.snowball, org.apache.lucene.analysis.sv, org.apache.lucene.analysis.synonym, org.apache.lucene.analysis.th, org.apache.lucene.analysis.tr, org.apache.lucene.analysis.util, org.apache.lucene.analysis.wikipedia, org.tartarus.snowball, org.tartarus.snowball.ext

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.analysis.payloads.AbstractEncoder (implements org.apache.lucene.analysis.payloads.PayloadEncoder)
    - org.apache.lucene.analysis.payloads.FloatEncoder (implements org.apache.lucene.analysis.payloads.PayloadEncoder)
    - org.apache.lucene.analysis.payloads.IdentityEncoder (implements org.apache.lucene.analysis.payloads.PayloadEncoder)
    - org.apache.lucene.analysis.payloads.IntegerEncoder (implements org.apache.lucene.analysis.payloads.PayloadEncoder)
  - org.tartarus.snowball.Among
  - org.apache.lucene.analysis.Analyzer (implements java.io.Closeable)
    - org.apache.lucene.analysis.query.QueryAutoStopWordAnalyzer
    - org.apache.lucene.analysis.ReusableAnalyzerBase
      - org.apache.lucene.analysis.cn.ChineseAnalyzer
      - org.apache.lucene.analysis.cz.CzechAnalyzer
      - org.apache.lucene.analysis.nl.DutchAnalyzer
      - org.apache.lucene.analysis.miscellaneous.PatternAnalyzer
      - org.apache.lucene.analysis.StopwordAnalyzerBase
        - org.apache.lucene.analysis.ar.ArabicAnalyzer
        - org.apache.lucene.analysis.hy.ArmenianAnalyzer
        - org.apache.lucene.analysis.eu.BasqueAnalyzer
        - org.apache.lucene.analysis.br.BrazilianAnalyzer
        - org.apache.lucene.analysis.bg.BulgarianAnalyzer
        - org.apache.lucene.analysis.ca.CatalanAnalyzer
        - org.apache.lucene.analysis.cjk.CJKAnalyzer
        - org.apache.lucene.analysis.da.DanishAnalyzer
        - org.apache.lucene.analysis.en.EnglishAnalyzer
        - org.apache.lucene.analysis.fi.FinnishAnalyzer
        - org.apache.lucene.analysis.fr.FrenchAnalyzer
        - org.apache.lucene.analysis.gl.GalicianAnalyzer
        - org.apache.lucene.analysis.de.GermanAnalyzer
        - org.apache.lucene.analysis.el.GreekAnalyzer
        - org.apache.lucene.analysis.hi.HindiAnalyzer
        - org.apache.lucene.analysis.hu.HungarianAnalyzer
        - org.apache.lucene.analysis.id.IndonesianAnalyzer
        - org.apache.lucene.analysis.ga.IrishAnalyzer
        - org.apache.lucene.analysis.it.ItalianAnalyzer
        - org.apache.lucene.analysis.lv.LatvianAnalyzer
        - org.apache.lucene.analysis.no.NorwegianAnalyzer
        - org.apache.lucene.analysis.fa.PersianAnalyzer
        - org.apache.lucene.analysis.pt.PortugueseAnalyzer
        - org.apache.lucene.analysis.ro.RomanianAnalyzer
        - org.apache.lucene.analysis.ru.RussianAnalyzer
        - org.apache.lucene.analysis.es.SpanishAnalyzer
        - org.apache.lucene.analysis.sv.SwedishAnalyzer
        - org.apache.lucene.analysis.th.ThaiAnalyzer
        - org.apache.lucene.analysis.tr.TurkishAnalyzer
    - org.apache.lucene.analysis.shingle.ShingleAnalyzerWrapper
    - org.apache.lucene.analysis.snowball.SnowballAnalyzer
  - org.apache.lucene.analysis.ar.ArabicNormalizer
  - org.apache.lucene.analysis.ar.ArabicStemmer
  - org.apache.lucene.util.AttributeSource
    - org.apache.lucene.analysis.TokenStream (implements java.io.Closeable)
      - org.apache.lucene.analysis.miscellaneous.EmptyTokenStream
      - org.apache.lucene.analysis.miscellaneous.PrefixAndSuffixAwareTokenFilter
      - org.apache.lucene.analysis.miscellaneous.PrefixAwareTokenFilter
      - org.apache.lucene.analysis.shingle.ShingleMatrixFilter
      - org.apache.lucene.analysis.miscellaneous.SingleTokenTokenStream
      - org.apache.lucene.analysis.TokenFilter
        - org.apache.lucene.analysis.ar.ArabicNormalizationFilter
        - org.apache.lucene.analysis.ar.ArabicStemFilter
        - org.apache.lucene.analysis.br.BrazilianStemFilter
        - org.apache.lucene.analysis.bg.BulgarianStemFilter
        - org.apache.lucene.analysis.cn.ChineseFilter
        - org.apache.lucene.analysis.cjk.CJKBigramFilter
        - org.apache.lucene.analysis.cjk.CJKWidthFilter
        - org.apache.lucene.analysis.compound.CompoundWordTokenFilterBase
          - org.apache.lucene.analysis.compound.DictionaryCompoundWordTokenFilter
          - org.apache.lucene.analysis.compound.HyphenationCompoundWordTokenFilter
        - org.apache.lucene.analysis.cz.CzechStemFilter
        - org.apache.lucene.analysis.payloads.DelimitedPayloadTokenFilter
        - org.apache.lucene.analysis.nl.DutchStemFilter
        - org.apache.lucene.analysis.ngram.EdgeNGramTokenFilter
        - org.apache.lucene.analysis.fr.ElisionFilter
        - org.apache.lucene.analysis.en.EnglishMinimalStemFilter
        - org.apache.lucene.analysis.en.EnglishPossessiveFilter
        - org.apache.lucene.analysis.fi.FinnishLightStemFilter
        - org.apache.lucene.analysis.fr.FrenchLightStemFilter
        - org.apache.lucene.analysis.fr.FrenchMinimalStemFilter
        - org.apache.lucene.analysis.fr.FrenchStemFilter
        - org.apache.lucene.analysis.gl.GalicianMinimalStemFilter
        - org.apache.lucene.analysis.gl.GalicianStemFilter
        - org.apache.lucene.analysis.de.GermanLightStemFilter
        - org.apache.lucene.analysis.de.GermanMinimalStemFilter
        - org.apache.lucene.analysis.de.GermanNormalizationFilter
        - org.apache.lucene.analysis.de.GermanStemFilter
        - org.apache.lucene.analysis.el.GreekLowerCaseFilter
        - org.apache.lucene.analysis.el.GreekStemFilter
        - org.apache.lucene.analysis.hi.HindiNormalizationFilter
        - org.apache.lucene.analysis.hi.HindiStemFilter
        - org.apache.lucene.analysis.hu.HungarianLightStemFilter
        - org.apache.lucene.analysis.hunspell.HunspellStemFilter
        - org.apache.lucene.analysis.in.IndicNormalizationFilter
        - org.apache.lucene.analysis.id.IndonesianStemFilter
        - org.apache.lucene.analysis.ga.IrishLowerCaseFilter
        - org.apache.lucene.analysis.it.ItalianLightStemFilter
        - org.apache.lucene.analysis.en.KStemFilter
        - org.apache.lucene.analysis.lv.LatvianStemFilter
        - org.apache.lucene.analysis.ngram.NGramTokenFilter
        - org.apache.lucene.analysis.no.NorwegianLightStemFilter
        - org.apache.lucene.analysis.no.NorwegianMinimalStemFilter
        - org.apache.lucene.analysis.payloads.NumericPayloadTokenFilter
        - org.apache.lucene.analysis.fa.PersianNormalizationFilter
        - org.apache.lucene.analysis.pt.PortugueseLightStemFilter
        - org.apache.lucene.analysis.pt.PortugueseMinimalStemFilter
        - org.apache.lucene.analysis.pt.PortugueseStemFilter
        - org.apache.lucene.analysis.position.PositionFilter
        - org.apache.lucene.analysis.reverse.ReverseStringFilter
        - org.apache.lucene.analysis.ru.RussianLightStemFilter
        - org.apache.lucene.analysis.ru.RussianLowerCaseFilter
        - org.apache.lucene.analysis.ru.RussianStemFilter
        - org.apache.lucene.analysis.shingle.ShingleFilter
        - org.apache.lucene.analysis.snowball.SnowballFilter
        - org.apache.lucene.analysis.es.SpanishLightStemFilter
        - org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilter
        - org.apache.lucene.analysis.sv.SwedishLightStemFilter
        - org.apache.lucene.analysis.synonym.SynonymFilter
        - org.apache.lucene.analysis.th.ThaiWordFilter
        - org.apache.lucene.analysis.payloads.TokenOffsetPayloadTokenFilter
        - org.apache.lucene.analysis.tr.TurkishLowerCaseFilter
        - org.apache.lucene.analysis.payloads.TypeAsPayloadTokenFilter
      - org.apache.lucene.analysis.Tokenizer
        - org.apache.lucene.analysis.CharTokenizer
          - org.apache.lucene.analysis.in.IndicTokenizer
          - org.apache.lucene.analysis.LetterTokenizer
            - org.apache.lucene.analysis.ar.ArabicLetterTokenizer
          - org.apache.lucene.analysis.ru.RussianLetterTokenizer
        - org.apache.lucene.analysis.cn.ChineseTokenizer
        - org.apache.lucene.analysis.cjk.CJKTokenizer
        - org.apache.lucene.analysis.ngram.EdgeNGramTokenizer
        - org.apache.lucene.analysis.ngram.NGramTokenizer
        - org.apache.lucene.analysis.path.PathHierarchyTokenizer
        - org.apache.lucene.analysis.path.ReversePathHierarchyTokenizer
        - org.apache.lucene.analysis.wikipedia.WikipediaTokenizer
  - org.apache.lucene.analysis.br.BrazilianStemmer
  - org.apache.lucene.analysis.bg.BulgarianStemmer
  - org.apache.lucene.analysis.compound.hyphenation.ByteVector (implements java.io.Serializable)
  - org.apache.lucene.analysis.util.CharArrayIterator (implements java.text.CharacterIterator)
  - org.apache.lucene.analysis.compound.hyphenation.CharVector (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.lucene.analysis.compound.CompoundWordTokenFilterBase.CompoundToken
  - org.apache.lucene.analysis.cz.CzechStemmer
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.apache.lucene.analysis.compound.hyphenation.PatternParser (implements org.apache.lucene.analysis.compound.hyphenation.PatternConsumer)
  - org.apache.lucene.analysis.nl.DutchStemmer
  - org.apache.lucene.analysis.en.EnglishMinimalStemmer
  - org.apache.lucene.analysis.fi.FinnishLightStemmer
  - org.apache.lucene.analysis.fr.FrenchLightStemmer
  - org.apache.lucene.analysis.fr.FrenchMinimalStemmer
  - org.apache.lucene.analysis.fr.FrenchStemmer
  - org.apache.lucene.analysis.de.GermanLightStemmer
  - org.apache.lucene.analysis.de.GermanMinimalStemmer
  - org.apache.lucene.analysis.de.GermanStemmer
  - org.apache.lucene.analysis.el.GreekStemmer
  - org.apache.lucene.analysis.hi.HindiNormalizer
  - org.apache.lucene.analysis.hi.HindiStemmer
  - org.apache.lucene.analysis.hu.HungarianLightStemmer
  - org.apache.lucene.analysis.hunspell.HunspellAffix
  - org.apache.lucene.analysis.hunspell.HunspellDictionary
  - org.apache.lucene.analysis.hunspell.HunspellStemmer
  - org.apache.lucene.analysis.hunspell.HunspellStemmer.Stem
  - org.apache.lucene.analysis.hunspell.HunspellWord
  - org.apache.lucene.analysis.compound.hyphenation.Hyphen (implements java.io.Serializable)
  - org.apache.lucene.analysis.compound.hyphenation.Hyphenation
  - org.apache.lucene.analysis.in.IndicNormalizer
  - org.apache.lucene.analysis.id.IndonesianStemmer
  - org.apache.lucene.analysis.it.ItalianLightStemmer
  - org.apache.lucene.analysis.en.KStemmer
  - org.apache.lucene.analysis.lv.LatvianStemmer
  - org.apache.lucene.analysis.no.NorwegianLightStemmer
  - org.apache.lucene.analysis.no.NorwegianMinimalStemmer
  - org.apache.lucene.analysis.util.OpenStringBuilder (implements java.lang.Appendable, java.lang.CharSequence)
  - org.apache.lucene.analysis.payloads.PayloadHelper
  - org.apache.lucene.analysis.fa.PersianNormalizer
  - org.apache.lucene.analysis.pt.PortugueseLightStemmer
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - org.apache.lucene.analysis.CharStream
      - org.apache.lucene.analysis.CharFilter
        - org.apache.lucene.analysis.BaseCharFilter
          - org.apache.lucene.analysis.charfilter.HTMLStripCharFilter
        - org.apache.lucene.analysis.fa.PersianCharFilter
  - org.apache.lucene.analysis.pt.RSLPStemmerBase
    - org.apache.lucene.analysis.gl.GalicianMinimalStemmer
    - org.apache.lucene.analysis.gl.GalicianStemmer
    - org.apache.lucene.analysis.pt.PortugueseMinimalStemmer
    - org.apache.lucene.analysis.pt.PortugueseStemmer
  - org.apache.lucene.analysis.pt.RSLPStemmerBase.Rule
    - org.apache.lucene.analysis.pt.RSLPStemmerBase.RuleWithSetExceptions
    - org.apache.lucene.analysis.pt.RSLPStemmerBase.RuleWithSuffixExceptions
  - org.apache.lucene.analysis.pt.RSLPStemmerBase.Step
  - org.apache.lucene.analysis.ru.RussianLightStemmer
  - org.apache.lucene.analysis.shingle.ShingleMatrixFilter.Matrix
  - org.apache.lucene.analysis.shingle.ShingleMatrixFilter.Matrix.Column
  - org.apache.lucene.analysis.shingle.ShingleMatrixFilter.Matrix.Column.Row
  - org.apache.lucene.analysis.shingle.ShingleMatrixFilter.TokenPositioner
  - org.apache.lucene.analysis.shingle.ShingleMatrixFilter.TokenSettingsCodec
    - org.apache.lucene.analysis.shingle.ShingleMatrixFilter.OneDimensionalNonWeightedTokenSettingsCodec
    - org.apache.lucene.analysis.shingle.ShingleMatrixFilter.SimpleThreeDimensionalTokenSettingsCodec
    - org.apache.lucene.analysis.shingle.ShingleMatrixFilter.TwoDimensionalNonWeightedSynonymTokenSettingsCodec
  - org.tartarus.snowball.SnowballProgram
    - org.tartarus.snowball.ext.ArmenianStemmer
    - org.tartarus.snowball.ext.BasqueStemmer
    - org.tartarus.snowball.ext.CatalanStemmer
    - org.tartarus.snowball.ext.DanishStemmer
    - org.tartarus.snowball.ext.DutchStemmer
    - org.tartarus.snowball.ext.EnglishStemmer
    - org.tartarus.snowball.ext.FinnishStemmer
    - org.tartarus.snowball.ext.FrenchStemmer
    - org.tartarus.snowball.ext.German2Stemmer
    - org.tartarus.snowball.ext.GermanStemmer
    - org.tartarus.snowball.ext.HungarianStemmer
    - org.tartarus.snowball.ext.IrishStemmer
    - org.tartarus.snowball.ext.ItalianStemmer
    - org.tartarus.snowball.ext.KpStemmer
    - org.tartarus.snowball.ext.LovinsStemmer
    - org.tartarus.snowball.ext.NorwegianStemmer
    - org.tartarus.snowball.ext.PorterStemmer
    - org.tartarus.snowball.ext.PortugueseStemmer
    - org.tartarus.snowball.ext.RomanianStemmer
    - org.tartarus.snowball.ext.RussianStemmer
    - org.tartarus.snowball.ext.SpanishStemmer
    - org.tartarus.snowball.ext.SwedishStemmer
    - org.tartarus.snowball.ext.TurkishStemmer
  - org.apache.lucene.analysis.es.SpanishLightStemmer
  - org.apache.lucene.analysis.util.StemmerUtil
  - org.apache.lucene.analysis.sv.SwedishLightStemmer
  - org.apache.lucene.analysis.synonym.SynonymMap
  - org.apache.lucene.analysis.synonym.SynonymMap.Builder
    - org.apache.lucene.analysis.synonym.SolrSynonymParser
    - org.apache.lucene.analysis.synonym.WordnetSynonymParser
  - org.apache.lucene.analysis.TeeSinkTokenFilter.SinkFilter
    - org.apache.lucene.analysis.sinks.DateRecognizerSinkFilter
    - org.apache.lucene.analysis.sinks.TokenRangeSinkFilter
    - org.apache.lucene.analysis.sinks.TokenTypeSinkFilter
  - org.apache.lucene.analysis.compound.hyphenation.TernaryTree (implements java.lang.Cloneable, java.io.Serializable)
    - org.apache.lucene.analysis.compound.hyphenation.HyphenationTree (implements org.apache.lucene.analysis.compound.hyphenation.PatternConsumer, java.io.Serializable)
  - org.apache.lucene.analysis.compound.hyphenation.TernaryTree.Iterator (implements java.util.Enumeration<E>)
  - org.tartarus.snowball.TestApp
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.lucene.analysis.compound.hyphenation.HyphenationException

## Interface Hierarchy

- org.apache.lucene.analysis.compound.hyphenation.PatternConsumer
- org.apache.lucene.analysis.payloads.PayloadEncoder

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.lucene.analysis.ngram.EdgeNGramTokenizer.Side
    - org.apache.lucene.analysis.ngram.EdgeNGramTokenFilter.Side