ProgramDB

Package: ghidra.program.database
Type: class

11.3_PUBLIC

addedmethod: getSourceFileManager
ghidra.program.database.sourcemap.SourceFileManagerDB getSourceFileManager()
modifiedmethod: setChanged
param 1 renamed: b → state
- void setChanged(boolean b)
+ void setChanged(boolean state)

11.2_PUBLIC

addedmethod: domainObjectRestored
void domainObjectRestored()

11.1_PUBLIC

addedmethod: categoryAdded
void categoryAdded(long categoryID, ghidra.program.util.ProgramEvent eventType, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: categoryChanged
void categoryChanged(long categoryID, ghidra.program.util.ProgramEvent eventType, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: dataTypeAdded
void dataTypeAdded(long dataTypeID, ghidra.program.util.ProgramEvent eventType, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, ghidra.program.util.ProgramEvent eventType, boolean isAutoChange, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: programTreeAdded
void programTreeAdded(long id, ghidra.program.util.ProgramEvent eventType, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: programTreeChanged
void programTreeChanged(long id, ghidra.program.util.ProgramEvent eventType, java.lang.Object affectedObj, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: setChanged
void setChanged(ghidra.program.util.ProgramEvent event, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: setChanged
void setChanged(ghidra.program.util.ProgramChangeRecord changeRecord)
addedmethod: setChanged
void setChanged(ghidra.program.util.ProgramEvent event, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: setObjChanged
void setObjChanged(ghidra.program.util.ProgramEvent eventType, java.lang.Object affected, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: setObjChanged
void setObjChanged(ghidra.program.util.ProgramEvent eventType, ghidra.program.model.address.Address addr, java.lang.Object affectedObj, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: sourceArchiveAdded
void sourceArchiveAdded(ghidra.util.UniversalID sourceArchiveID, ghidra.program.util.ProgramEvent eventType)
addedmethod: sourceArchiveChanged
void sourceArchiveChanged(ghidra.util.UniversalID sourceArchiveID, ghidra.program.util.ProgramEvent eventType)
addedmethod: symbolAdded
void symbolAdded(ghidra.program.model.symbol.Symbol symbol, ghidra.program.util.ProgramEvent eventType, ghidra.program.model.address.Address addr, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: symbolChanged
void symbolChanged(ghidra.program.model.symbol.Symbol symbol, ghidra.program.util.ProgramEvent eventType, ghidra.program.model.address.Address addr, java.lang.Object affectedObj, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: tagChanged
void tagChanged(ghidra.program.model.listing.FunctionTag tag, ghidra.program.util.ProgramEvent eventType, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: tagCreated
void tagCreated(ghidra.program.model.listing.FunctionTag tag, ghidra.program.util.ProgramEvent eventType)
removedmethod: categoryAdded
void categoryAdded(long categoryID, int type, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: categoryChanged
void categoryChanged(long categoryID, int type, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: dataTypeAdded
void dataTypeAdded(long dataTypeID, int type, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, int type, boolean isAutoChange, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: invalidate
void invalidate()
removedmethod: programTreeAdded
void programTreeAdded(long id, int type, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: programTreeChanged
void programTreeChanged(long id, int type, java.lang.Object affectedObj, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: setChanged
void setChanged(int type, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: setChanged
void setChanged(int type, ghidra.program.model.address.Address start, ghidra.program.model.address.Address end, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: setObjChanged
void setObjChanged(int type, java.lang.Object affectedObj, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: setObjChanged
void setObjChanged(int type, int subType, java.lang.Object affectedObj, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: setObjChanged
void setObjChanged(int type, ghidra.program.model.address.Address addr, java.lang.Object affectedObj, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: setObjChanged
void setObjChanged(int type, int subType, ghidra.program.model.address.Address addr, java.lang.Object affectedObj, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: setObjChanged
void setObjChanged(int type, ghidra.program.model.address.AddressSetView addrSet, java.lang.Object affectedObj, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: sourceArchiveAdded
void sourceArchiveAdded(ghidra.util.UniversalID sourceArchiveID, int type)
removedmethod: sourceArchiveChanged
void sourceArchiveChanged(ghidra.util.UniversalID sourceArchiveID, int type)
removedmethod: symbolAdded
void symbolAdded(ghidra.program.model.symbol.Symbol symbol, int type, ghidra.program.model.address.Address addr, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: symbolChanged
void symbolChanged(ghidra.program.model.symbol.Symbol symbol, int type, ghidra.program.model.address.Address addr, java.lang.Object affectedObj, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: tagChanged
void tagChanged(ghidra.program.model.listing.FunctionTag tag, int type, java.lang.Object oldValue, java.lang.Object newValue)
removedmethod: tagCreated
void tagCreated(ghidra.program.model.listing.FunctionTag tag, int type)

11.0_PUBLIC

addedmethod: createOverlaySpace
ghidra.program.database.ProgramOverlayAddressSpace createOverlaySpace(java.lang.String overlaySpaceName, ghidra.program.model.address.AddressSpace baseSpace) throws IllegalStateException, DuplicateNameException, InvalidNameException, LockException
addedmethod: removeOverlaySpace
boolean removeOverlaySpace(java.lang.String overlaySpaceName) throws LockException, NotFoundException
modifiedmethod: getAddressFactory
return type: AddressFactory → ProgramAddressFactory
- ghidra.program.model.address.AddressFactory getAddressFactory()
+ ghidra.program.database.ProgramAddressFactory getAddressFactory()
modifiedmethod: renameOverlaySpace
param 1 renamed: oldOverlaySpaceName → overlaySpaceName; added throws NotFoundException; added throws InvalidNameException; added throws DuplicateNameException
- void renameOverlaySpace(java.lang.String oldOverlaySpaceName, java.lang.String newName) throws LockException
+ void renameOverlaySpace(java.lang.String overlaySpaceName, java.lang.String newName) throws NotFoundException, InvalidNameException, DuplicateNameException, LockException
removedmethod: addOverlaySpace
ghidra.program.model.address.AddressSpace addOverlaySpace(java.lang.String blockName, ghidra.program.model.address.AddressSpace originalSpace, long minOffset, long maxOffset) throws LockException, MemoryConflictException
removedmethod: removeOverlaySpace
boolean removeOverlaySpace(ghidra.program.model.address.AddressSpace overlaySpace) throws LockException

10.3_PUBLIC

addedfield: RELOCATION_STATUS_ADDED_VERSION
static int RELOCATION_STATUS_ADDED_VERSION
modifiedmethod: getAddressMap
return type: AddressMap → AddressMapDB
- ghidra.program.database.map.AddressMap getAddressMap()
+ ghidra.program.database.map.AddressMapDB getAddressMap()

10.2_PUBLIC

addedmethod: getPreferredRootNamespaceCategoryPath
ghidra.program.model.data.CategoryPath getPreferredRootNamespaceCategoryPath()
addedmethod: propertyChanged
boolean propertyChanged(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: setEffectiveImageBase
void setEffectiveImageBase(ghidra.program.model.address.Address imageBase)
addedmethod: setPreferredRootNamespaceCategoryPath
void setPreferredRootNamespaceCategoryPath(java.lang.String categoryPath)
modifiedmethod: getBookmarkManager
return type: BookmarkManager → BookmarkDBManager
- ghidra.program.model.listing.BookmarkManager getBookmarkManager()
+ ghidra.program.database.bookmark.BookmarkDBManager getBookmarkManager()
modifiedmethod: getEquateTable
return type: EquateTable → EquateManager
- ghidra.program.model.symbol.EquateTable getEquateTable()
+ ghidra.program.database.symbol.EquateManager getEquateTable()
modifiedmethod: getExternalManager
return type: ExternalManager → ExternalManagerDB
- ghidra.program.model.symbol.ExternalManager getExternalManager()
+ ghidra.program.database.external.ExternalManagerDB getExternalManager()
modifiedmethod: getFunctionManager
return type: FunctionManager → FunctionManagerDB
- ghidra.program.model.listing.FunctionManager getFunctionManager()
+ ghidra.program.database.function.FunctionManagerDB getFunctionManager()
modifiedmethod: getMemory
return type: Memory → MemoryMapDB
- ghidra.program.model.mem.Memory getMemory()
+ ghidra.program.database.mem.MemoryMapDB getMemory()
modifiedmethod: getReferenceManager
return type: ReferenceManager → ReferenceDBManager
- ghidra.program.model.symbol.ReferenceManager getReferenceManager()
+ ghidra.program.database.references.ReferenceDBManager getReferenceManager()
modifiedmethod: getRelocationTable
return type: RelocationTable → RelocationManager
- ghidra.program.model.reloc.RelocationTable getRelocationTable()
+ ghidra.program.database.reloc.RelocationManager getRelocationTable()
modifiedmethod: getSymbolTable
return type: SymbolTable → SymbolManager
- ghidra.program.model.symbol.SymbolTable getSymbolTable()
+ ghidra.program.database.symbol.SymbolManager getSymbolTable()

10.1_PUBLIC

addedmethod: isLanguageUpgradePending
boolean isLanguageUpgradePending()

10.0_PUBLIC

addedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, int type, boolean isAutoChange, java.lang.Object oldValue, java.lang.Object newValue)
addedmethod: installExtensions
void installExtensions()
removedmethod: dataTypeChanged
void dataTypeChanged(long dataTypeID, int type, java.lang.Object oldValue, java.lang.Object newValue)

9.2.1_PUBLIC

modifiedmethod: addOverlaySpace
param 1 renamed: overlaySpaceName → blockName; param 2 renamed: templateSpace → originalSpace; removed throws DuplicateNameException
- ghidra.program.model.address.AddressSpace addOverlaySpace(java.lang.String overlaySpaceName, ghidra.program.model.address.AddressSpace templateSpace, long minOffset, long maxOffset) throws DuplicateNameException, LockException, MemoryConflictException
+ ghidra.program.model.address.AddressSpace addOverlaySpace(java.lang.String blockName, ghidra.program.model.address.AddressSpace originalSpace, long minOffset, long maxOffset) throws LockException, MemoryConflictException
modifiedmethod: renameOverlaySpace
param 1 renamed: oldName → oldOverlaySpaceName; removed throws DuplicateNameException
- void renameOverlaySpace(java.lang.String oldName, java.lang.String newName) throws DuplicateNameException, LockException
+ void renameOverlaySpace(java.lang.String oldOverlaySpaceName, java.lang.String newName) throws LockException

9.2_PUBLIC

removedmethod: getChangedFunctionTagIDs
java.util.HashSet<java.lang.Long> getChangedFunctionTagIDs()

9.1_PUBLIC

addedmethod: getExecutableSHA256
java.lang.String getExecutableSHA256()
addedmethod: setExecutableSHA256
void setExecutableSHA256(java.lang.String sha256)
removedmethod: getDataManager
ghidra.program.database.data.DataTypeManagerDB getDataManager()

9.0.2_PUBLIC

addedmethod: clearCache
void clearCache(boolean all)
addedmethod: close
void close()
addedmethod: getAssociatedUserFilesystem
ghidra.framework.store.FileSystem getAssociatedUserFilesystem()
addedmethod: getUserData
ghidra.framework.data.DomainObjectAdapterDB getUserData()
addedmethod: setChanged
void setChanged(boolean b)
addedmethod: setDomainFile
void setDomainFile(ghidra.framework.model.DomainFile df)
addedmethod: updateMetadata
void updateMetadata() throws IOException
addedmethod: userDataChanged
void userDataChanged(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)

9.0.1_PUBLIC

introducedInitial version