DecompileCallback

Package: ghidra.app.decompiler
Type: class

11.1_PUBLIC

addedmethod: getPcode
void getPcode(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.PatchEncoder resultEncoder)
removedmethod: getPcode
void getPcode(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.PackedEncode resultEncoder)

10.3_PUBLIC

modifiedmethod: getCodeLabel
added throws IOException
- java.lang.String getCodeLabel(ghidra.program.model.address.Address addr)
+ java.lang.String getCodeLabel(ghidra.program.model.address.Address addr) throws IOException
modifiedmethod: getExternalRef
added throws IOException
- void getExternalRef(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder)
+ void getExternalRef(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
modifiedmethod: getMappedSymbols
added throws IOException
- void getMappedSymbols(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder)
+ void getMappedSymbols(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
modifiedmethod: getPcodeInject
added throws DecoderException; added throws UnknownInstructionException; added throws IOException; added throws MemoryAccessException; added throws NotFoundException
- void getPcodeInject(java.lang.String nm, ghidra.program.model.pcode.Decoder paramDecoder, int type, ghidra.program.model.pcode.Encoder resultEncoder)
+ void getPcodeInject(java.lang.String nm, ghidra.program.model.pcode.Decoder paramDecoder, int type, ghidra.program.model.pcode.Encoder resultEncoder) throws DecoderException, UnknownInstructionException, IOException, MemoryAccessException, NotFoundException

10.2_PUBLIC

addedmethod: encodeInstruction
static void encodeInstruction(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.address.Address addr, ghidra.program.model.pcode.PcodeOp[] ops, int fallthruoffset, int paramshift, ghidra.program.model.address.AddressFactory addrFactory) throws IOException
addedmethod: getBytes
byte[] getBytes(ghidra.program.model.address.Address addr, int size)
addedmethod: getCodeLabel
java.lang.String getCodeLabel(ghidra.program.model.address.Address addr)
addedmethod: getComments
void getComments(ghidra.program.model.address.Address addr, int types, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getCPoolRef
void getCPoolRef(long[] refs, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getDataType
void getDataType(java.lang.String name, long id, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getExternalRef
void getExternalRef(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder)
addedmethod: getMappedSymbols
void getMappedSymbols(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder)
addedmethod: getNamespacePath
void getNamespacePath(long id, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getPcode
void getPcode(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.PackedEncode resultEncoder)
addedmethod: getPcodeInject
void getPcodeInject(java.lang.String nm, ghidra.program.model.pcode.Decoder paramDecoder, int type, ghidra.program.model.pcode.Encoder resultEncoder)
addedmethod: getRegister
void getRegister(java.lang.String name, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getRegisterName
java.lang.String getRegisterName(ghidra.program.model.address.Address addr, int size)
addedmethod: getStringData
ghidra.app.decompiler.DecompileCallback.StringData getStringData(ghidra.program.model.address.Address addr, int maxChars, java.lang.String dtName, long dtId)
addedmethod: getTrackedRegisters
void getTrackedRegisters(ghidra.program.model.address.Address addr, ghidra.program.model.pcode.Encoder resultEncoder) throws IOException
addedmethod: getUserOpName
java.lang.String getUserOpName(int index)
removedmethod: buildInstruction
static java.lang.String buildInstruction(ghidra.program.model.pcode.PcodeOp[] ops, int fallthruoffset, int paramshift, ghidra.program.model.address.AddressFactory addrFactory)
removedmethod: getBytes
byte[] getBytes(java.lang.String addrxml)
removedmethod: getComments
java.lang.String getComments(java.lang.String addrstring, java.lang.String types)
removedmethod: getCPoolRef
java.lang.String getCPoolRef(long[] refs) throws IOException
removedmethod: getExternalRefXML
java.lang.String getExternalRefXML(java.lang.String addrstring)
removedmethod: getMappedSymbolsXML
java.lang.String getMappedSymbolsXML(java.lang.String addrstring)
removedmethod: getNamespacePath
java.lang.String getNamespacePath(long id)
removedmethod: getPcodeInject
java.lang.String getPcodeInject(java.lang.String nm, java.lang.String context, int type)
removedmethod: getPcodePacked
ghidra.program.model.lang.PackedBytes getPcodePacked(java.lang.String addrstring)
removedmethod: getRegister
java.lang.String getRegister(java.lang.String name)
removedmethod: getRegisterName
java.lang.String getRegisterName(java.lang.String addrstring)
removedmethod: getStringData
ghidra.app.decompiler.DecompileCallback.StringData getStringData(java.lang.String addrString, java.lang.String dtName, java.lang.String dtId)
removedmethod: getSymbol
java.lang.String getSymbol(java.lang.String addrstring)
removedmethod: getTrackedRegisters
java.lang.String getTrackedRegisters(java.lang.String addrstring)
removedmethod: getType
java.lang.String getType(java.lang.String name, java.lang.String idstr)
removedmethod: getUserOpName
java.lang.String getUserOpName(java.lang.String indexStr)
removedmethod: readXMLNameList
java.util.ArrayList<java.lang.String> readXMLNameList(java.lang.String xml) throws PcodeXMLException

10.0_PUBLIC

removedmethod: readXMLSize
int readXMLSize(java.lang.String addrxml)

9.2_PUBLIC

addedmethod: getNamespacePath
java.lang.String getNamespacePath(long id)
addedmethod: getStringData
ghidra.app.decompiler.DecompileCallback.StringData getStringData(java.lang.String addrString, java.lang.String dtName, java.lang.String dtId)
addedmethod: isNameUsed
boolean isNameUsed(java.lang.String name, long startId, long stopId)
addedfield: MAX_SYMBOL_COUNT
static int MAX_SYMBOL_COUNT
removedmethod: setShowNamespace
void setShowNamespace(boolean showNamespace)

9.0.1_PUBLIC

introducedInitial version