# Hierarchy For Package ghidra.formats.gfilesystem

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ghidra.formats.gfilesystem.AbstractFileSystem<METADATATYPE> (implements ghidra.formats.gfilesystem.GFileSystem)
  - ghidra.formats.gfilesystem.FileCache
  - ghidra.formats.gfilesystem.FileCache.FileCacheEntry
  - ghidra.formats.gfilesystem.FileCacheNameIndex
  - ghidra.formats.gfilesystem.FileSystemIndexHelper<METADATATYPE>
  - ghidra.formats.gfilesystem.FileSystemRef (implements java.io.Closeable)
  - ghidra.formats.gfilesystem.FileSystemRefManager
  - ghidra.formats.gfilesystem.FileSystemService
  - ghidra.formats.gfilesystem.FSRL
    - ghidra.formats.gfilesystem.FSRLRoot
  - ghidra.formats.gfilesystem.FSUtilities
  - ghidra.formats.gfilesystem.GFileImpl (implements ghidra.formats.gfilesystem.GFile)
  - ghidra.formats.gfilesystem.GFileLocal (implements ghidra.formats.gfilesystem.GFile)
  - ghidra.formats.gfilesystem.GFileSystemBase (implements ghidra.formats.gfilesystem.GFileSystem)
  - java.io.InputStream (implements java.io.Closeable)
    - ghidra.formats.gfilesystem.RefdInputStream
  - ghidra.formats.gfilesystem.LocalFileSystem (implements ghidra.formats.gfilesystem.GFileHashProvider, ghidra.formats.gfilesystem.GFileSystem)
  - ghidra.formats.gfilesystem.LocalFileSystemSub (implements ghidra.formats.gfilesystem.GFileHashProvider, ghidra.formats.gfilesystem.GFileSystem)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - ghidra.formats.gfilesystem.FileCache.FileCacheEntryBuilder
  - ghidra.formats.gfilesystem.RefdByteProvider (implements ghidra.app.util.bin.ByteProvider)
  - ghidra.formats.gfilesystem.RefdFile (implements java.io.Closeable)
  - ghidra.formats.gfilesystem.SingleFileSystemIndexHelper
  - ghidra.util.task.Task (implements ghidra.util.task.MonitoredRunnable)
    - ghidra.formats.gfilesystem.AbstractFileExtractorTask

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - ghidra.formats.gfilesystem.GFileSystem (also extends ghidra.util.classfinder.ExtensionPoint)
- ghidra.util.classfinder.ExtensionPoint
  - ghidra.formats.gfilesystem.GFileSystem (also extends java.io.Closeable)
- ghidra.formats.gfilesystem.FileSystemEventListener
- ghidra.formats.gfilesystem.FileSystemProbeConflictResolver
- ghidra.formats.gfilesystem.FileSystemService.DerivedStreamProducer
- ghidra.formats.gfilesystem.FileSystemService.DerivedStreamPushProducer
- ghidra.formats.gfilesystem.GFile
- ghidra.formats.gfilesystem.GFileHashProvider
- ghidra.formats.gfilesystem.GFileSystemProgramProvider
- ghidra.formats.gfilesystem.GIconProvider