# Hierarchy For Package org.apache.lucene.analysis.miscellaneous

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.analysis.AbstractAnalysisFactory
    - org.apache.lucene.analysis.TokenFilterFactory
      - org.apache.lucene.analysis.en.AbstractWordsFileFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
        - org.apache.lucene.analysis.miscellaneous.KeepWordFilterFactory
      - org.apache.lucene.analysis.miscellaneous.ASCIIFoldingFilterFactory
      - org.apache.lucene.analysis.miscellaneous.CapitalizationFilterFactory
      - org.apache.lucene.analysis.miscellaneous.CodepointCountFilterFactory
      - org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilterFactory
      - org.apache.lucene.analysis.miscellaneous.ConditionalTokenFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
        - org.apache.lucene.analysis.miscellaneous.ProtectedTermFilterFactory
      - org.apache.lucene.analysis.miscellaneous.DateRecognizerFilterFactory
      - org.apache.lucene.analysis.miscellaneous.DelimitedTermFrequencyTokenFilterFactory
      - org.apache.lucene.analysis.miscellaneous.DropIfFlaggedFilterFactory
      - org.apache.lucene.analysis.miscellaneous.FingerprintFilterFactory
      - org.apache.lucene.analysis.miscellaneous.FixBrokenOffsetsFilterFactory
      - org.apache.lucene.analysis.miscellaneous.HyphenatedWordsFilterFactory
      - org.apache.lucene.analysis.miscellaneous.KeywordMarkerFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.miscellaneous.KeywordRepeatFilterFactory
      - org.apache.lucene.analysis.miscellaneous.LengthFilterFactory
      - org.apache.lucene.analysis.miscellaneous.LimitTokenCountFilterFactory
      - org.apache.lucene.analysis.miscellaneous.LimitTokenOffsetFilterFactory
      - org.apache.lucene.analysis.miscellaneous.LimitTokenPositionFilterFactory
      - org.apache.lucene.analysis.miscellaneous.RemoveDuplicatesTokenFilterFactory
      - org.apache.lucene.analysis.miscellaneous.ScandinavianFoldingFilterFactory
      - org.apache.lucene.analysis.miscellaneous.ScandinavianNormalizationFilterFactory
      - org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.miscellaneous.TrimFilterFactory
      - org.apache.lucene.analysis.miscellaneous.TruncateTokenFilterFactory
      - org.apache.lucene.analysis.miscellaneous.TypeAsSynonymFilterFactory
      - org.apache.lucene.analysis.miscellaneous.WordDelimiterFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.miscellaneous.WordDelimiterGraphFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
  - org.apache.lucene.analysis.Analyzer (implements java.io.Closeable)
    - org.apache.lucene.analysis.AnalyzerWrapper
      - org.apache.lucene.analysis.DelegatingAnalyzerWrapper
        - org.apache.lucene.analysis.miscellaneous.PerFieldAnalyzerWrapper
      - org.apache.lucene.analysis.miscellaneous.LimitTokenCountAnalyzer
  - org.apache.lucene.util.AttributeImpl (implements org.apache.lucene.util.Attribute, java.lang.Cloneable)
    - org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter.BytesRefBuilderTermAttributeImpl (implements org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter.BytesRefBuilderTermAttribute, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
  - org.apache.lucene.util.AttributeSource
    - org.apache.lucene.analysis.TokenStream (implements java.io.Closeable)
      - org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter
      - org.apache.lucene.analysis.miscellaneous.ConcatenatingTokenStream
      - org.apache.lucene.analysis.miscellaneous.EmptyTokenStream
      - org.apache.lucene.analysis.TokenFilter (implements org.apache.lucene.util.Unwrappable<T>)
        - org.apache.lucene.analysis.miscellaneous.ASCIIFoldingFilter
        - org.apache.lucene.analysis.miscellaneous.CapitalizationFilter
        - org.apache.lucene.analysis.miscellaneous.ConditionalTokenFilter
          - org.apache.lucene.analysis.miscellaneous.ProtectedTermFilter
        - org.apache.lucene.analysis.miscellaneous.DelimitedTermFrequencyTokenFilter
        - org.apache.lucene.analysis.FilteringTokenFilter
          - org.apache.lucene.analysis.miscellaneous.CodepointCountFilter
          - org.apache.lucene.analysis.miscellaneous.DateRecognizerFilter
          - org.apache.lucene.analysis.miscellaneous.DropIfFlaggedFilter
          - org.apache.lucene.analysis.miscellaneous.KeepWordFilter
          - org.apache.lucene.analysis.miscellaneous.LengthFilter
        - org.apache.lucene.analysis.miscellaneous.FingerprintFilter
        - org.apache.lucene.analysis.miscellaneous.FixBrokenOffsetsFilter
        - org.apache.lucene.analysis.miscellaneous.HyphenatedWordsFilter
        - org.apache.lucene.analysis.miscellaneous.KeywordMarkerFilter
          - org.apache.lucene.analysis.miscellaneous.PatternKeywordMarkerFilter
          - org.apache.lucene.analysis.miscellaneous.SetKeywordMarkerFilter
        - org.apache.lucene.analysis.miscellaneous.KeywordRepeatFilter
        - org.apache.lucene.analysis.miscellaneous.LimitTokenCountFilter
        - org.apache.lucene.analysis.miscellaneous.LimitTokenOffsetFilter
        - org.apache.lucene.analysis.miscellaneous.LimitTokenPositionFilter
        - org.apache.lucene.analysis.miscellaneous.RemoveDuplicatesTokenFilter
        - org.apache.lucene.analysis.miscellaneous.ScandinavianFoldingFilter
        - org.apache.lucene.analysis.miscellaneous.ScandinavianNormalizationFilter
        - org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilter
        - org.apache.lucene.analysis.miscellaneous.TrimFilter
        - org.apache.lucene.analysis.miscellaneous.TruncateTokenFilter
        - org.apache.lucene.analysis.miscellaneous.TypeAsSynonymFilter
        - org.apache.lucene.analysis.miscellaneous.WordDelimiterFilter
        - org.apache.lucene.analysis.miscellaneous.WordDelimiterGraphFilter
  - org.apache.lucene.analysis.miscellaneous.ScandinavianNormalizer
  - org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilter.Builder
  - org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilter.StemmerOverrideMap
  - org.apache.lucene.analysis.miscellaneous.WordDelimiterIterator

## Interface Hierarchy

- org.apache.lucene.util.Attribute
  - org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute
    - org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter.BytesRefBuilderTermAttribute

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.lucene.analysis.miscellaneous.ScandinavianNormalizer.Foldings