Ghidra Decompiler Analysis Engine
|
Classes for processing architecture configuration options. More...
Go to the source code of this file.
Classes | |
class | ArchOption |
Base class for options classes that affect the configuration of the Architecture object. More... | |
class | OptionDatabase |
A Dispatcher for possible ArchOption commands. More... | |
class | OptionExtraPop |
Set the extrapop parameter used by the (default) prototype model. More... | |
class | OptionReadOnly |
Toggle whether read-only memory locations have their value propagated. More... | |
class | OptionDefaultPrototype |
Set the default prototype model for analyzing unknown functions. More... | |
class | OptionInferConstPtr |
Toggle whether the decompiler attempts to infer constant pointers. More... | |
class | OptionForLoops |
Toggle whether the decompiler attempts to recover for-loop variables. More... | |
class | OptionInline |
Mark/unmark a specific function as inline. More... | |
class | OptionNoReturn |
Mark/unmark a specific function with the noreturn property. More... | |
class | OptionStructAlign |
Alter the "structure alignment" data organization setting. More... | |
class | OptionWarning |
Toggle whether a warning should be issued if a specific action/rule is applied. More... | |
class | OptionNullPrinting |
Toggle whether null pointers should be printed as the string "NULL". More... | |
class | OptionInPlaceOps |
Toggle whether in-place operators (+=, *=, &=, etc.) are emitted by the decompiler. More... | |
class | OptionConventionPrinting |
Toggle whether the calling convention is printed when emitting function prototypes. More... | |
class | OptionNoCastPrinting |
Toggle whether cast syntax is emitted by the decompiler or stripped. More... | |
class | OptionHideExtensions |
Toggle whether implied extensions (ZEXT or SEXT) are printed. More... | |
class | OptionMaxLineWidth |
Set the maximum number of characters per decompiled line. More... | |
class | OptionIndentIncrement |
Set the number of characters to indent per nested scope. More... | |
class | OptionCommentIndent |
How many characters to indent comment lines. More... | |
class | OptionCommentStyle |
Set the style of comment emitted by the decompiler. More... | |
class | OptionCommentHeader |
Toggle whether different comment types are emitted by the decompiler in the header for a function. More... | |
class | OptionCommentInstruction |
Toggle whether different comment types are emitted by the decompiler in the body of a function. More... | |
class | OptionIntegerFormat |
Set the formatting strategy used by the decompiler to emit integers. More... | |
class | OptionSetAction |
Establish a new root Action for the decompiler. More... | |
class | OptionCurrentAction |
Toggle a sub-group of actions within a root Action. More... | |
class | OptionAllowContextSet |
Toggle whether the disassembly engine is allowed to modify context. More... | |
class | OptionIgnoreUnimplemented |
Toggle whether unimplemented instructions are treated as a no-operation. More... | |
class | OptionErrorUnimplemented |
Toggle whether unimplemented instructions are treated as a fatal error. More... | |
class | OptionErrorReinterpreted |
Toggle whether off-cut reinterpretation of an instruction is a fatal error. More... | |
class | OptionErrorTooManyInstructions |
Toggle whether too many instructions in one function body is considered a fatal error. More... | |
class | OptionProtoEval |
Set the prototype model to use when evaluating the parameters of the current function. More... | |
class | OptionSetLanguage |
Set the current language emitted by the decompiler. More... | |
class | OptionJumpLoad |
Toggle whether the decompiler should try to recover the table used to evaluate a switch. More... | |
class | OptionToggleRule |
Toggle whether a specific Rule is applied in the current Action. More... | |
class | OptionAliasBlock |
Set how locked data-types on the stack affect alias heuristics. More... | |
class | OptionMaxInstruction |
Maximum number of instructions that can be processed in a single function. More... | |
class | OptionNamespaceStrategy |
How should namespace tokens be displayed. More... | |
Classes for processing architecture configuration options.