ProgramBuilder

Package: ghidra.program.database
Type: class

12.0.3_PUBLIC

addedmethod: createString
ghidra.program.model.listing.Data createString(java.lang.String address, java.lang.String string) throws Exception

12.0_PUBLIC

addedmethod: putAddress
void putAddress(java.lang.String address, java.lang.String pointerAddress) throws Exception
addedmethod: setInt
void setInt(java.lang.String address, int value) throws Exception
addedmethod: setLong
void setLong(java.lang.String address, long value) throws Exception
addedmethod: setShort
void setShort(java.lang.String address, short value) throws Exception
addedmethod: setString
void setString(java.lang.String address, java.lang.String string) throws Exception

11.4_PUBLIC

addedmethod: createComment
void createComment(java.lang.String address, java.lang.String comment, ghidra.program.model.listing.CommentType commentType)
modifiedmethod: createClassNamespace
return type: Namespace → GhidraClass
- ghidra.program.model.symbol.Namespace createClassNamespace(java.lang.String name, java.lang.String parentNamespace, ghidra.program.model.symbol.SourceType type) throws Exception
+ ghidra.program.model.listing.GhidraClass createClassNamespace(java.lang.String name, java.lang.String parentNamespace, ghidra.program.model.symbol.SourceType type) throws Exception

11.3_PUBLIC

addedmethod: createFileBytes
ghidra.program.database.mem.FileBytes createFileBytes(int size) throws Exception
addedmethod: createMemory
ghidra.program.model.mem.MemoryBlock createMemory(java.lang.String name, java.lang.String address, ghidra.program.database.mem.FileBytes fileBytes, int size)

10.3_PUBLIC

addedmethod: setAnalyzed
void setAnalyzed()
removedmethod: setAnalyzed
void setAnalyzed(boolean analyzed)

10.2_PUBLIC

addedmethod: deleteFunction
void deleteFunction(java.lang.String address) throws Exception

9.2_PUBLIC

addedfield: _PPC_64
static java.lang.String _PPC_64
addedmethod: applyFixedLengthDataType
void applyFixedLengthDataType(java.lang.String addressString, ghidra.program.model.data.DataType dt, int length)
addedmethod: createString
ghidra.program.model.listing.Data createString(java.lang.String address, java.lang.String string, java.nio.charset.Charset charset, boolean nullTerminate, ghidra.program.model.data.DataType dataType) throws Exception
addedmethod: createString
ghidra.program.model.listing.Data createString(java.lang.String address, byte[] stringBytes, java.nio.charset.Charset charset, ghidra.program.model.data.DataType dataType) throws Exception
addedmethod: endTransaction
void endTransaction(boolean commit)
modifiedmethod: addFunctionVariable
added throws Exception; removed throws DuplicateNameException; removed throws InvalidInputException
- void addFunctionVariable(ghidra.program.model.listing.Function f, ghidra.program.model.listing.Variable v) throws DuplicateNameException, InvalidInputException
+ void addFunctionVariable(ghidra.program.model.listing.Function f, ghidra.program.model.listing.Variable v) throws Exception
modifiedmethod: createEntryPoint
removed throws DuplicateNameException; removed throws InvalidInputException
- ghidra.program.model.symbol.Symbol createEntryPoint(java.lang.String addressString, java.lang.String name) throws DuplicateNameException, InvalidInputException
+ ghidra.program.model.symbol.Symbol createEntryPoint(java.lang.String addressString, java.lang.String name)
removedmethod: createString
ghidra.program.model.listing.Data createString(java.lang.String address, java.lang.String string, java.nio.charset.Charset charset, boolean nullTerminate, ghidra.program.model.data.AbstractStringDataType dataType) throws Exception
removedmethod: createString
ghidra.program.model.listing.Data createString(java.lang.String address, byte[] stringBytes, java.nio.charset.Charset charset, ghidra.program.model.data.AbstractStringDataType dataType) throws Exception

9.0.2_PUBLIC

addedfield: _TOY_LANGUAGE_PREFIX
static java.lang.String _TOY_LANGUAGE_PREFIX
addedmethod: endTransaction
void endTransaction()
addedmethod: startTransaction
void startTransaction()

9.0.1_PUBLIC

introducedInitial version