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
targetSymbolNamesFields 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
ConstructorsConstructorDescriptionInjectPayloadCallfixupError(AddressFactory addrFactory, InjectPayloadCallfixup failedPayload) InjectPayloadCallfixupError(AddressFactory addrFactory, String nm) -
Method Summary
Modifier and TypeMethodDescriptionbooleanIf 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, restoreXmlMethods 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:InjectPayloadIf 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:
isErrorPlaceholderin interfaceInjectPayload- Overrides:
isErrorPlaceholderin classInjectPayloadSleigh- Returns:
- true if this is a placeholder for a payload with parse errors.
-