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_KEYFields 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 ClassTypeInfoManagerPlugingetPlugin()booleanisChanged()Checks if data in the manager has been changedbooleanisModifiable()Checks if the manager can be changedvoidsave()Saves all changed dataMethods inherited from interface cppclassanalyzer.data.ClassTypeInfoManager
addListener, getIcon, getName, getTreeNodeManager, getType, getType, getType, getType, getType, getTypeCount, getTypes, getTypeStream, removeListener, resolveMethods 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, updateSourceArchiveNameMethods inherited from interface db.util.ErrorHandler
dbErrorMethods 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()
-