Package cppclassanalyzer.data.manager
Interface FileArchiveClassTypeInfoManager
- All Superinterfaces:
ClassTypeInfoManager
,DataTypeManager
,ErrorHandler
,FileBasedDataTypeManager
- All Known Implementing Classes:
ArchiveClassTypeInfoManager
,ProjectClassTypeInfoManager
public interface FileArchiveClassTypeInfoManager extends ClassTypeInfoManager, FileBasedDataTypeManager
A ClassTypeInfoManager implementation which is based on a FileArchive
-
Field Summary
Fields inherited from interface cppclassanalyzer.data.ClassTypeInfoManager
INVALID_KEY
Fields inherited from interface ghidra.program.model.data.DataTypeManager
BAD_DATATYPE_ID, BUILT_IN_ARCHIVE_KEY, BUILT_IN_ARCHIVE_UNIVERSAL_ID, BUILT_IN_DATA_TYPES_NAME, DEFAULT_DATATYPE_ID, LOCAL_ARCHIVE_KEY, LOCAL_ARCHIVE_UNIVERSAL_ID, NULL_DATATYPE_ID
-
Method Summary
Modifier and Type Method Description ClassTypeInfoManagerPlugin
getPlugin()
boolean
isChanged()
Checks if data in the manager has been changedboolean
isModifiable()
Checks if the manager can be changedvoid
save()
Saves all changed dataMethods inherited from interface cppclassanalyzer.data.ClassTypeInfoManager
addListener, getIcon, getName, getTreeNodeManager, getType, getType, getType, getType, getType, getTypeCount, getTypes, getTypeStream, removeListener, resolve
Methods inherited from interface ghidra.program.model.data.DataTypeManager
addDataType, addDataTypeManagerListener, addDataTypes, addInvalidatedListener, associateDataTypeWithArchive, close, contains, containsCategory, createCategory, dataTypeChanged, disassociate, endTransaction, findDataType, findDataTypeForID, findDataTypes, findDataTypes, findEnumValueNames, flushEvents, getAllComposites, getAllDataTypes, getAllDataTypes, getAllStructures, getCategory, getCategory, getCategoryCount, getDataOrganization, getDataType, getDataType, getDataType, getDataType, getDataType, getDataTypeCount, getDataTypes, getDataTypesContaining, getFavorites, getID, getLastChangeTimeForMyManager, getLocalSourceArchive, getName, getPointer, getPointer, getResolvedID, getRootCategory, getSourceArchive, getSourceArchives, getType, getUniqueName, getUniversalID, isFavorite, isUpdatable, remove, removeDataTypeManagerListener, removeInvalidatedListener, removeSourceArchive, replaceDataType, resolve, resolveSourceArchive, setFavorite, setName, startTransaction, updateSourceArchiveName, updateSourceArchiveName
Methods inherited from interface db.util.ErrorHandler
dbError
Methods inherited from interface ghidra.program.model.data.FileBasedDataTypeManager
getPath
-
Method Details
-
save
void save()Saves all changed data -
isModifiable
boolean isModifiable()Checks if the manager can be changed- Returns:
- true if the manager can be changed
-
isChanged
boolean isChanged()Checks if data in the manager has been changed- Returns:
- true if data has been changed
-
getPlugin
ClassTypeInfoManagerPlugin getPlugin()
-