Package ghidra.framework.data
Class GhidraFileData
java.lang.Object
ghidra.framework.data.GhidraFileData
GhidraFileData
provides the managed object which represents a project file that
corresponds to matched FolderItem
pair across both a versioned and private
filesystem and viewed as a single file at the project level. This class closely mirrors the
DomainFile
interface and is used by the GhidraFile
implementation; both of which
represent immutable file references. Changes made to this file's name or path are not reflected
in old DomainFile
instances and must be re-instantiated following such a change.
Any long-term retention of DomainFolder
and DomainFile
instances requires an
appropriate change listener to properly discard/reacquire such instances.