# Hierarchy For Package org.apache.lucene.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.junit.Assert
    - org.apache.lucene.util.LuceneTestCase
      - org.apache.lucene.util.BaseBitSetTestCase<T>
      - org.apache.lucene.util.BaseDocIdSetTestCase<T>
  - org.apache.lucene.store.DataOutput
    - org.apache.lucene.store.IndexOutput (implements java.io.Closeable)
      - org.apache.lucene.util.ThrottledIndexOutput
  - org.apache.lucene.util.English
  - org.apache.lucene.util.InfoStream (implements java.io.Closeable)
    - org.apache.lucene.util.FailOnNonBulkMergesInfoStream
    - org.apache.lucene.util.NullInfoStream
  - org.apache.lucene.util.LineFileDocs (implements java.io.Closeable)
  - org.apache.lucene.util.LuceneJUnit3MethodProvider (implements com.carrotsearch.randomizedtesting.TestMethodProvider)
  - org.apache.lucene.util.QuickPatchThreadsFilter (implements com.carrotsearch.randomizedtesting.ThreadFilter)
  - org.apache.lucene.util.RamUsageTester
  - org.apache.lucene.util.RamUsageTester.Accumulator
  - org.apache.lucene.util.Rethrow
  - org.junit.runner.notification.RunListener
    - org.apache.lucene.util.FailureMarker
    - org.apache.lucene.util.RunListenerPrintReproduceInfo
  - java.lang.SecurityManager
    - org.apache.lucene.util.TestSecurityManager
  - com.carrotsearch.randomizedtesting.rules.TestRuleAdapter (implements org.junit.rules.TestRule)
    - org.apache.lucene.util.TestRuleLimitSysouts
    - org.apache.lucene.util.TestRuleRestoreSystemProperties
  - org.apache.lucene.util.TestRuleAssertionsRequired (implements org.junit.rules.TestRule)
  - org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures (implements org.junit.rules.TestRule)
  - org.apache.lucene.util.TestRuleIgnoreTestSuites (implements org.junit.rules.TestRule)
  - org.apache.lucene.util.TestRuleMarkFailure (implements org.junit.rules.TestRule)
  - org.apache.lucene.util.TestRuleStoreClassName (implements org.junit.rules.TestRule)
  - org.apache.lucene.util.TestUtil
  - org.apache.lucene.util.TimeUnits

## Interface Hierarchy

- org.apache.lucene.util.LuceneTestCase.ThrowingRunnable
- org.apache.lucene.util.TestRuleIgnoreTestSuites.NestedTestSuite

## Annotation Type Hierarchy

- org.apache.lucene.util.LuceneTestCase.Nightly (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.LuceneTestCase.Weekly (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.LuceneTestCase.Monster (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.LuceneTestCase.AwaitsFix (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.LuceneTestCase.Slow (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.LuceneTestCase.BadApple (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.LuceneTestCase.SuppressCodecs (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.LuceneTestCase.SuppressFileSystems (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.LuceneTestCase.SuppressFsync (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.LuceneTestCase.SuppressTempFileChecks (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.LuceneTestCase.SuppressSysoutChecks (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.LuceneTestCase.SuppressReproduceLine (implements java.lang.annotation.Annotation)
- org.apache.lucene.util.TestRuleLimitSysouts.Limit (implements java.lang.annotation.Annotation)