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