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.