SymbolDB

Package: ghidra.program.database.symbol
Type: class

12.0_PUBLIC

addedmethod: setSourceFlagBits
void setSourceFlagBits(ghidra.program.model.symbol.SourceType newSource)
removedmethod: doIsPinned
boolean doIsPinned()
removedmethod: doSetPinned
void doSetPinned(boolean pinned)
removedmethod: getReferenceCount
int getReferenceCount()
removedmethod: getReferences
ghidra.program.model.symbol.Reference[] getReferences(ghidra.util.task.TaskMonitor monitor)
removedmethod: getReferences
ghidra.program.model.symbol.Reference[] getReferences()
removedmethod: getSymbolStringData
java.lang.String getSymbolStringData()
removedmethod: getVariableOffset
int getVariableOffset()
removedmethod: hasMultipleReferences
boolean hasMultipleReferences()
removedmethod: hasReferences
boolean hasReferences()
removedmethod: isExternalEntryPoint
boolean isExternalEntryPoint()
removedmethod: isPinned
boolean isPinned()
removedmethod: moveLowLevel
void moveLowLevel(ghidra.program.model.address.Address newAddress, java.lang.String newName, ghidra.program.model.symbol.Namespace newNamespace, ghidra.program.model.symbol.SourceType newSource, boolean pinned)
removedmethod: setPinned
void setPinned(boolean pinned)
removedmethod: setSymbolStringData
void setSymbolStringData(java.lang.String stringData)
removedmethod: setVariableOffset
void setVariableOffset(int offset)

10.1_PUBLIC

addedmethod: doCheckIsPrimary
boolean doCheckIsPrimary()
addedmethod: doSetPrimary
void doSetPrimary(boolean primary)
addedmethod: getDataTypeId
long getDataTypeId()
addedmethod: getSymbolStringData
java.lang.String getSymbolStringData()
addedmethod: getVariableOffset
int getVariableOffset()
addedmethod: moveLowLevel
void moveLowLevel(ghidra.program.model.address.Address newAddress, java.lang.String newName, ghidra.program.model.symbol.Namespace newNamespace, ghidra.program.model.symbol.SourceType newSource, boolean pinned)
addedmethod: setDataTypeId
void setDataTypeId(long value)
addedmethod: setSymbolStringData
void setSymbolStringData(java.lang.String stringData)
addedmethod: setVariableOffset
void setVariableOffset(int offset)
removedmethod: getSymbolData1
long getSymbolData1()
removedmethod: getSymbolData2
int getSymbolData2()
removedmethod: getSymbolData3
java.lang.String getSymbolData3()
removedmethod: move
void move(ghidra.program.model.address.Address oldBase, ghidra.program.model.address.Address newBase)
removedmethod: removeAllReferencesTo
void removeAllReferencesTo()
removedmethod: setSymbolData1
void setSymbolData1(long value)
removedmethod: setSymbolData2
void setSymbolData2(int value)
removedmethod: setSymbolData3
void setSymbolData3(java.lang.String data3)

10.0_PUBLIC

addedmethod: checkDeleted
void checkDeleted()
addedmethod: doGetParentNamespace
ghidra.program.model.symbol.Namespace doGetParentNamespace()
addedmethod: doSetNameAndNamespace
void doSetNameAndNamespace(java.lang.String newName, ghidra.program.model.symbol.Namespace newNamespace, ghidra.program.model.symbol.SourceType source, boolean checkForDuplicates) throws DuplicateNameException, InvalidInputException, CircularDependencyException
addedmethod: isDeleted
boolean isDeleted()
addedmethod: refresh
boolean refresh(db.DBRecord rec)
removedmethod: refresh
boolean refresh(db.Record rec)

9.2_PUBLIC

addedmethod: doGetName
java.lang.String doGetName()

9.0.2_PUBLIC

addedfield: address
ghidra.program.model.address.Address address
addedmethod: doIsPinned
boolean doIsPinned()
addedmethod: doSetPinned
void doSetPinned(boolean pinned)
addedmethod: getSymbolsDynamicallyRenamedByMyRename
java.util.List<ghidra.program.database.symbol.SymbolDB> getSymbolsDynamicallyRenamedByMyRename()
addedfield: lock
ghidra.util.Lock lock
addedmethod: move
void move(ghidra.program.model.address.Address oldBase, ghidra.program.model.address.Address newBase)
addedmethod: refresh
boolean refresh()
addedmethod: refresh
boolean refresh(db.Record rec)
addedmethod: removeAllReferencesTo
void removeAllReferencesTo()
addedmethod: setAddress
void setAddress(ghidra.program.model.address.Address addr)
addedfield: symbolMgr
ghidra.program.database.symbol.SymbolManager symbolMgr
addedmethod: validateNameSource
ghidra.program.model.symbol.SourceType validateNameSource(java.lang.String newName, ghidra.program.model.symbol.SourceType source)

9.0.1_PUBLIC

introducedInitial version