HighFunctionDBUtil

Package: ghidra.program.model.pcode
Type: class

11.4_PUBLIC

addedmethod: getFunctionVariable
static ghidra.program.model.listing.Variable getFunctionVariable(ghidra.program.model.pcode.HighSymbol highSymbol)

11.3_PUBLIC

addedmethod: getFirstVarArg
static int getFirstVarArg(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address addr)

11.1_PUBLIC

addedmethod: commitParamsToDatabase
static void commitParamsToDatabase(ghidra.program.model.pcode.HighFunction highFunction, boolean useDataTypes, ghidra.program.model.pcode.HighFunctionDBUtil.ReturnCommitOption returnCommit, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: commitParamsToDatabase
static void commitParamsToDatabase(ghidra.program.model.pcode.HighFunction highFunction, boolean useDataTypes, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
removedmethod: commitReturnToDatabase
static void commitReturnToDatabase(ghidra.program.model.pcode.HighFunction highFunction, ghidra.program.model.symbol.SourceType source)

10.3_PUBLIC

addedmethod: getSpacebaseReferenceAddress
static ghidra.program.model.address.Address getSpacebaseReferenceAddress(ghidra.program.model.address.AddressFactory addrFactory, ghidra.program.model.pcode.PcodeOp op)
removedmethod: getSpacebaseReferenceAddress
static ghidra.program.model.address.Address getSpacebaseReferenceAddress(ghidra.program.model.listing.Program program, ghidra.program.model.pcode.PcodeOp op)

10.2_PUBLIC

addedmethod: writeUnionFacet
static void writeUnionFacet(ghidra.program.model.listing.Function function, ghidra.program.model.data.DataType dt, int fieldNum, ghidra.program.model.address.Address addr, long hash, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, DuplicateNameException

9.2_PUBLIC

addedmethod: commitLocalNamesToDatabase
static void commitLocalNamesToDatabase(ghidra.program.model.pcode.HighFunction highFunction, ghidra.program.model.symbol.SourceType source)
addedmethod: getSpacebaseReferenceAddress
static ghidra.program.model.address.Address getSpacebaseReferenceAddress(ghidra.program.model.listing.Program program, ghidra.program.model.pcode.PcodeOp op)
addedmethod: updateDBVariable
static void updateDBVariable(ghidra.program.model.pcode.HighSymbol highSymbol, java.lang.String name, ghidra.program.model.data.DataType dataType, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, DuplicateNameException
modifiedmethod: writeOverride
removed throws DuplicateNameException
- static void writeOverride(ghidra.program.model.listing.Function function, ghidra.program.model.address.Address callsite, ghidra.program.model.listing.FunctionSignature sig) throws InvalidInputException, DuplicateNameException
+ static void writeOverride(ghidra.program.model.listing.Function function, ghidra.program.model.address.Address callsite, ghidra.program.model.listing.FunctionSignature sig) throws InvalidInputException
removedmethod: commitLocalsToDatabase
static void commitLocalsToDatabase(ghidra.program.model.pcode.HighFunction highFunction, ghidra.program.model.symbol.SourceType source)
removedmethod: updateDBVariable
static void updateDBVariable(ghidra.program.model.pcode.HighVariable variable, java.lang.String name, ghidra.program.model.data.DataType dataType, ghidra.program.model.symbol.SourceType source) throws InvalidInputException, DuplicateNameException

9.1_PUBLIC

modifiedmethod: commitParamsToDatabase
param 2 renamed: renameConflicts → useDataTypes
- static void commitParamsToDatabase(ghidra.program.model.pcode.HighFunction highFunction, boolean renameConflicts, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException
+ static void commitParamsToDatabase(ghidra.program.model.pcode.HighFunction highFunction, boolean useDataTypes, ghidra.program.model.symbol.SourceType source) throws DuplicateNameException, InvalidInputException

9.0.1_PUBLIC

introducedInitial version