FunctionManagerDB

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

12.0_PUBLIC

addedmethod: createExternalFunction
ghidra.program.database.function.FunctionDB createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String originalImportName, ghidra.program.model.address.Address externalProgramAddress, ghidra.program.model.symbol.SourceType source) throws InvalidInputException
removedmethod: createExternalFunction
ghidra.program.model.listing.Function createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String extData, ghidra.program.model.symbol.SourceType source) throws InvalidInputException

11.1_PUBLIC

addedmethod: programReady
void programReady(ghidra.framework.data.OpenMode openMode, int currentRevision, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
modifiedmethod: getFunctions
param 2 renamed: foward → forward
- ghidra.program.model.listing.FunctionIterator getFunctions(ghidra.program.model.address.Address start, boolean foward)
+ ghidra.program.model.listing.FunctionIterator getFunctions(ghidra.program.model.address.Address start, boolean forward)
modifiedmethod: getFunctionsNoStubs
param 2 renamed: foward → forward
- ghidra.program.model.listing.FunctionIterator getFunctionsNoStubs(ghidra.program.model.address.Address start, boolean foward)
+ ghidra.program.model.listing.FunctionIterator getFunctionsNoStubs(ghidra.program.model.address.Address start, boolean forward)
removedmethod: programReady
void programReady(int openMode, int currentRevision, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: replaceDataTypes
void replaceDataTypes(long oldDataTypeID, long newDataTypeID)

10.3_PUBLIC

modifiedmethod: getCallingConventionNames
return type: List → Collection
- java.util.List<java.lang.String> getCallingConventionNames()
+ java.util.Collection<java.lang.String> getCallingConventionNames()
removedmethod: getCallingConventions
ghidra.program.model.lang.PrototypeModel[] getCallingConventions()

10.1_PUBLIC

modifiedmethod: createExternalFunction
param 4 renamed: extData3 → extData; removed throws DuplicateNameException
- ghidra.program.model.listing.Function createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String extData3, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
+ ghidra.program.model.listing.Function createExternalFunction(ghidra.program.model.address.Address extSpaceAddr, java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, java.lang.String extData, ghidra.program.model.symbol.SourceType source) throws InvalidInputException

10.0_PUBLIC

modifiedtype-implements: FunctionManagerDB
- ghidra.program.database.ManagerDB, ghidra.program.model.listing.FunctionManager
+ ghidra.program.model.listing.FunctionManager

9.1_PUBLIC

modifiedmethod: createThunkFunction
removed throws DuplicateNameException
- ghidra.program.model.listing.Function createThunkFunction(java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, ghidra.program.model.address.Address entryPoint, ghidra.program.model.address.AddressSetView body, ghidra.program.model.listing.Function thunkedFunction, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, OverlappingFunctionException
+ ghidra.program.model.listing.Function createThunkFunction(java.lang.String name, ghidra.program.model.symbol.Namespace nameSpace, ghidra.program.model.address.Address entryPoint, ghidra.program.model.address.AddressSetView body, ghidra.program.model.listing.Function thunkedFunction, ghidra.program.model.symbol.SourceType source) throws OverlappingFunctionException

9.0.1_PUBLIC

introducedInitial version