Package ghidra.formats.gfilesystem.factory
-
Interface Summary Interface Description GFileSystemFactory<FSTYPE extends GFileSystem> An empty interface that is a common type for the real factory interfaces to derive from.GFileSystemFactoryFull<FSTYPE extends GFileSystem> AGFileSystemFactory
interface for filesystem implementations that need all available references to the source file, including aByteProvider
.GFileSystemFactoryWithFile<FSTYPE extends GFileSystem> AGFileSystemFactory
interface for filesystem implementations that can be constructed using just a reference to the sourceFile
.GFileSystemProbe An empty interface that is a common type for the real probe interfaces to derive from.GFileSystemProbeBytesOnly AGFileSystemProbe
interface for filesystems that can be detected using just a few bytes from the beginning of the containing file.GFileSystemProbeFull AGFileSystemProbe
interface for filesystems that need all available references to the source file, including aByteProvider
.GFileSystemProbeWithFile AGFileSystemProbe
interface for filesystems that only need aFile
reference to the source file. -
Class Summary Class Description FileSystemFactoryMgr Statically scoped mugger that handles the dirty work of probing for and creatingGFileSystem
instances.FileSystemInfoRec Holds information read from aFileSystemInfo
annotation.GFileSystemBaseFactory AGFileSystemFactory
implementation that probes and creates instances ofGFileSystemBase
which use the legacy filesystem lifecycle pattern.GFileSystemFactoryIgnore Marker class that tells theFileSystemFactoryMgr
to not register this filesystem instance.