Package ghidra.program.model.lang
Class InjectPayloadCallfixupError
java.lang.Object
ghidra.program.model.lang.InjectPayloadSleigh
ghidra.program.model.lang.InjectPayloadCallfixup
ghidra.program.model.lang.InjectPayloadCallfixupError
- All Implemented Interfaces:
InjectPayload
A substitute for a callfixup that did not successfully parse.
-
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.InjectPayloadCallfixup
targetSymbolNames
Fields inherited from class ghidra.program.model.lang.InjectPayloadSleigh
name, source, type
Fields inherited from interface ghidra.program.model.lang.InjectPayload
CALLFIXUP_TYPE, CALLMECHANISM_TYPE, CALLOTHERFIXUP_TYPE, EXECUTABLEPCODE_TYPE
-
Constructor Summary
ConstructorDescriptionInjectPayloadCallfixupError
(AddressFactory addrFactory, InjectPayloadCallfixup failedPayload) InjectPayloadCallfixupError
(AddressFactory addrFactory, String nm) -
Method Summary
Modifier and TypeMethodDescriptionboolean
If parsing a payload (from XML) fails, a placeholder payload may be substituted and this method returns true for the substitute.Methods inherited from class ghidra.program.model.lang.InjectPayloadCallfixup
encode, getTargets, isEquivalent, restoreXml
Methods inherited from class ghidra.program.model.lang.InjectPayloadSleigh
getDummyPcode, getInput, getName, getOutput, getParamShift, getPcode, getSource, getType, inject, isFallThru, isIncidentalCopy, orderParameters, setInputParameters, setOutputParameters, setTemplate
-
Constructor Details
-
InjectPayloadCallfixupError
public InjectPayloadCallfixupError(AddressFactory addrFactory, InjectPayloadCallfixup failedPayload) -
InjectPayloadCallfixupError
-
-
Method Details
-
isErrorPlaceholder
public boolean isErrorPlaceholder()Description copied from interface:InjectPayload
If parsing a payload (from XML) fails, a placeholder payload may be substituted and this method returns true for the substitute. In all other cases, this returns false.- Specified by:
isErrorPlaceholder
in interfaceInjectPayload
- Overrides:
isErrorPlaceholder
in classInjectPayloadSleigh
- Returns:
- true if this is a placeholder for a payload with parse errors.
-