Package ghidra.program.model.lang
Class InjectPayloadJumpAssist
java.lang.Object
ghidra.program.model.lang.InjectPayloadSleigh
ghidra.program.model.lang.InjectPayloadJumpAssist
- All Implemented Interfaces:
InjectPayload
-
Nested Class Summary
Nested classes/interfaces inherited from interface ghidra.program.model.lang.InjectPayload
InjectPayload.InjectParameter -
Field Summary
Fields inherited from class ghidra.program.model.lang.InjectPayloadSleigh
name, source, typeFields inherited from interface ghidra.program.model.lang.InjectPayload
CALLFIXUP_TYPE, CALLMECHANISM_TYPE, CALLOTHERFIXUP_TYPE, EXECUTABLEPCODE_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermine if this InjectPayload and another instance are equivalent (have the same name and generate the same p-code)voidrestoreXml(XmlPullParser parser, SleighLanguage language) Restore the payload from an XML stream.Methods inherited from class ghidra.program.model.lang.InjectPayloadSleigh
encode, getDummyPcode, getInput, getName, getOutput, getParamShift, getPcode, getSource, getType, inject, isErrorPlaceholder, isFallThru, isIncidentalCopy, orderParameters, setInputParameters, setOutputParameters, setTemplate
-
Constructor Details
-
InjectPayloadJumpAssist
-
-
Method Details
-
restoreXml
Description copied from interface:InjectPayloadRestore the payload from an XML stream. The root expected document is the<pcode>tag, which may be wrapped with another tag by the derived class.- Specified by:
restoreXmlin interfaceInjectPayload- Overrides:
restoreXmlin classInjectPayloadSleigh- Parameters:
parser- is the XML streamlanguage- is used to resolve registers and address spaces- Throws:
XmlParseException- for badly formed XML
-
isEquivalent
Description copied from interface:InjectPayloadDetermine if this InjectPayload and another instance are equivalent (have the same name and generate the same p-code)- Specified by:
isEquivalentin interfaceInjectPayload- Overrides:
isEquivalentin classInjectPayloadSleigh- Parameters:
obj- is the other payload- Returns:
- true if they are equivalent
-