PcodeInjectLibrary

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

10.2_PUBLIC

addedmethod: encodeCompilerSpec
void encodeCompilerSpec(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: isEquivalent
boolean isEquivalent(ghidra.program.model.lang.PcodeInjectLibrary obj)
removedmethod: adjustUniqueBase
void adjustUniqueBase(ghidra.app.plugin.processors.sleigh.template.OpTpl[] opTemplates)
removedmethod: equals
boolean equals(java.lang.Object obj)
removedmethod: hashCode
int hashCode()
removedmethod: saveCompilerSpecXml
void saveCompilerSpecXml(java.lang.StringBuilder buffer)

10.0_PUBLIC

addedmethod: clone
ghidra.program.model.lang.PcodeInjectLibrary clone()
addedmethod: equals
boolean equals(java.lang.Object obj)
addedmethod: getCallotherFixupNames
java.lang.String[] getCallotherFixupNames()
addedmethod: getPayload
ghidra.program.model.lang.InjectPayload getPayload(int type, java.lang.String name)
addedmethod: getProgramPayloads
ghidra.program.model.lang.InjectPayloadSleigh[] getProgramPayloads()
addedmethod: hashCode
int hashCode()
addedmethod: hasProgramPayload
boolean hasProgramPayload(java.lang.String nm, int type)
addedmethod: hasUserDefinedOp
boolean hasUserDefinedOp(java.lang.String name)
addedmethod: isOverride
boolean isOverride(java.lang.String nm, int type)
addedmethod: removeMechanismPayload
boolean removeMechanismPayload(java.lang.String nm)
addedmethod: saveCompilerSpecXml
void saveCompilerSpecXml(java.lang.StringBuilder buffer)
addedmethod: uninstallProgramPayloads
void uninstallProgramPayloads()
modifiedmethod: allocateInject
return type: InjectPayloadSleigh → InjectPayload
- ghidra.program.model.lang.InjectPayloadSleigh allocateInject(java.lang.String sourceName, java.lang.String name, int tp)
+ ghidra.program.model.lang.InjectPayload allocateInject(java.lang.String sourceName, java.lang.String name, int tp)
modifiedmethod: restoreXmlInject
added throws XmlParseException
- ghidra.program.model.lang.InjectPayload restoreXmlInject(java.lang.String source, java.lang.String name, int tp, ghidra.xml.XmlPullParser parser)
+ ghidra.program.model.lang.InjectPayload restoreXmlInject(java.lang.String source, java.lang.String name, int tp, ghidra.xml.XmlPullParser parser) throws XmlParseException
removedmethod: getPayload
ghidra.program.model.lang.InjectPayload getPayload(int type, java.lang.String name, ghidra.program.model.listing.Program program, java.lang.String context)

9.0.2_PUBLIC

addedmethod: adjustUniqueBase
void adjustUniqueBase(ghidra.app.plugin.processors.sleigh.template.OpTpl[] opTemplates)
addedmethod: allocateInject
ghidra.program.model.lang.InjectPayloadSleigh allocateInject(java.lang.String sourceName, java.lang.String name, int tp)
addedmethod: getUniqueBase
long getUniqueBase()
addedmethod: registerInject
void registerInject(ghidra.program.model.lang.InjectPayload payload)

9.0.1_PUBLIC

introducedInitial version