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
public class InjectPayloadCallfixupError extends InjectPayloadCallfixup
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
Constructors Constructor Description InjectPayloadCallfixupError(AddressFactory addrFactory, InjectPayloadCallfixup failedPayload)
InjectPayloadCallfixupError(AddressFactory addrFactory, java.lang.String nm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isErrorPlaceholder()
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
equals, getTargets, hashCode, restoreXml, saveXml
-
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 Detail
-
InjectPayloadCallfixupError
public InjectPayloadCallfixupError(AddressFactory addrFactory, InjectPayloadCallfixup failedPayload)
-
InjectPayloadCallfixupError
public InjectPayloadCallfixupError(AddressFactory addrFactory, java.lang.String nm)
-
-
Method Detail
-
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.
-
-