## Hierarchy For All Packages

Package Hierarchies:
  org.apache.lucene.analysis, org.apache.lucene.index, org.apache.lucene.queryParser, org.apache.lucene.search, org.apache.lucene.store, org.apache.lucene.util

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.store._TestHelper
  - org.apache.lucene.util._TestUtil
  - org.apache.lucene.analysis.Analyzer (implements java.io.Closeable)
    - org.apache.lucene.analysis.MockAnalyzer
    - org.apache.lucene.queryParser.QueryParserTestBase.QPTestAnalyzer
  - org.junit.Assert
    - org.apache.lucene.util.LuceneTestCase
      - org.apache.lucene.analysis.BaseTokenStreamTestCase
      - org.apache.lucene.analysis.CollationTestBase
      - org.apache.lucene.queryParser.QueryParserTestBase
      - org.apache.lucene.search.SearchEquivalenceTestBase
      - org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase
  - org.apache.lucene.util.AttributeImpl (implements org.apache.lucene.util.Attribute, java.lang.Cloneable, java.io.Serializable)
    - org.apache.lucene.analysis.BaseTokenStreamTestCase.CheckClearAttributesAttributeImpl (implements org.apache.lucene.analysis.BaseTokenStreamTestCase.CheckClearAttributesAttribute)
  - org.apache.lucene.util.AttributeSource
    - org.apache.lucene.analysis.TokenStream (implements java.io.Closeable)
      - org.apache.lucene.analysis.CannedTokenStream
      - org.apache.lucene.analysis.TokenFilter
        - org.apache.lucene.analysis.LookaheadTokenFilter<T>
          - org.apache.lucene.analysis.MockGraphTokenFilter
          - org.apache.lucene.analysis.MockRandomLookaheadTokenFilter
        - org.apache.lucene.analysis.MockFixedLengthPayloadFilter
        - org.apache.lucene.analysis.MockHoleInjectingTokenFilter
        - org.apache.lucene.analysis.MockVariableLengthPayloadFilter
        - org.apache.lucene.queryParser.QueryParserTestBase.QPTestFilter
        - org.apache.lucene.analysis.ValidatingTokenFilter
      - org.apache.lucene.analysis.Tokenizer
        - org.apache.lucene.analysis.EmptyTokenizer
        - org.apache.lucene.analysis.MockTokenizer
  - org.apache.lucene.search.CheckHits
  - org.apache.lucene.search.Collector
    - org.apache.lucene.search.CheckHits.ExplanationAsserter
    - org.apache.lucene.search.CheckHits.SetCollector
  - org.apache.lucene.store.DataInput (implements java.lang.Cloneable)
    - org.apache.lucene.store.IndexInput (implements java.lang.Cloneable, java.io.Closeable)
      - org.apache.lucene.store.BufferedIndexInput
        - org.apache.lucene.index.MockIndexInput
      - org.apache.lucene.store.MockIndexInputWrapper
  - org.apache.lucene.store.DataOutput
    - org.apache.lucene.store.IndexOutput (implements java.io.Closeable)
      - org.apache.lucene.store.MockIndexOutputWrapper
      - org.apache.lucene.util.ThrottledIndexOutput
  - org.apache.lucene.store.Directory (implements java.io.Closeable)
    - org.apache.lucene.store.MockDirectoryWrapper
  - org.apache.lucene.util.English
  - org.apache.lucene.search.Filter (implements java.io.Serializable)
    - org.apache.lucene.search.CachingWrapperFilter
      - org.apache.lucene.search.CachingWrapperFilterHelper
  - org.apache.lucene.index.IndexReader (implements java.lang.Cloneable, java.io.Closeable)
    - org.apache.lucene.index.MultiReader (implements java.lang.Cloneable)
      - org.apache.lucene.index.SlowMultiReaderWrapper
  - org.apache.lucene.util.LineFileDocs (implements java.io.Closeable)
  - org.apache.lucene.store.LockFactory
    - org.apache.lucene.store.MockLockFactoryWrapper
  - org.apache.lucene.analysis.LookaheadTokenFilter.Position (implements org.apache.lucene.util.RollingBuffer.Resettable)
  - org.apache.lucene.util.LuceneJUnitResultFormatter (implements org.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter)
  - org.apache.lucene.index.MergePolicy (implements java.io.Closeable)
    - org.apache.lucene.index.MockRandomMergePolicy
  - org.apache.lucene.store.MockDirectoryWrapper.Failure
  - org.apache.tools.ant.ProjectComponent (implements java.lang.Cloneable)
    - org.apache.tools.ant.types.DataType (implements java.lang.Cloneable)
      - org.apache.tools.ant.types.selectors.BaseSelector (implements org.apache.tools.ant.types.selectors.FileSelector)
        - org.apache.tools.ant.types.selectors.BaseExtendSelector (implements org.apache.tools.ant.types.selectors.ExtendFileSelector)
          - org.apache.lucene.util.LuceneJUnitDividingSelector
  - org.apache.lucene.queryParser.QueryParser (implements org.apache.lucene.queryParser.QueryParserConstants)
    - org.apache.lucene.queryParser.QueryParserTestBase.QPTestParser
  - org.apache.lucene.search.QueryUtils
  - java.util.Random (implements java.io.Serializable)
    - org.apache.lucene.util.SmartRandom
  - org.apache.lucene.index.RandomIndexWriter (implements java.io.Closeable)
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - org.apache.lucene.analysis.CharStream
      - org.apache.lucene.analysis.MockCharFilter
    - org.apache.lucene.analysis.MockReaderWrapper
  - org.apache.lucene.util.Rethrow
  - org.apache.lucene.util.RollingBuffer<T>
  - org.junit.runner.Runner (implements org.junit.runner.Describable)
    - org.junit.runners.ParentRunner<T> (implements org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable)
      - org.junit.runners.BlockJUnit4ClassRunner
        - org.apache.lucene.util.LuceneTestCaseRunner
  - org.apache.lucene.search.Searcher (implements org.apache.lucene.search.Searchable)
    - org.apache.lucene.search.IndexSearcher
      - org.apache.lucene.search.AssertingIndexSearcher
      - org.apache.lucene.search.CheckHits.ExplanationAssertingSearcher
  - org.apache.lucene.util.StoreClassNameRule (implements org.junit.rules.TestRule)
  - org.apache.lucene.util.SystemPropertiesInvariantRule (implements org.junit.rules.TestRule)
  - org.apache.lucene.util.SystemPropertiesRestoreRule (implements org.junit.rules.TestRule)
  - org.apache.lucene.analysis.TokenStreamToDot
  - org.apache.lucene.util.UncaughtExceptionsRule (implements org.junit.rules.TestRule)
  - org.apache.lucene.util.UncaughtExceptionsRule.UncaughtExceptionEntry
  - org.apache.lucene.analysis.VocabularyAssert

## Interface Hierarchy

- org.apache.lucene.util.Attribute
  - org.apache.lucene.analysis.BaseTokenStreamTestCase.CheckClearAttributesAttribute
- org.apache.lucene.util.RollingBuffer.Resettable

## Annotation Type Hierarchy

- org.apache.lucene.util.LuceneTestCase.Nightly (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.lucene.store.MockDirectoryWrapper.Throttling