ROSE 0.11.145.192
List of all members
Rose::BinaryAnalysis::Unparser::CilSettings Struct Reference

Description

Settings specific to the Cil unaprser.

Definition at line 14 of file Unparser/Cil.h.

#include <Rose/BinaryAnalysis/Unparser/Cil.h>

Inheritance diagram for Rose::BinaryAnalysis::Unparser::CilSettings:
Inheritance graph
[legend]
Collaboration diagram for Rose::BinaryAnalysis::Unparser::CilSettings:
Collaboration graph
[legend]

Additional Inherited Members

- Static Public Member Functions inherited from Rose::BinaryAnalysis::Unparser::Settings
static Settings full ()
 
static Settings minimal ()
 
- Public Attributes inherited from Rose::BinaryAnalysis::Unparser::Settings
Color::Colorization colorization
 Overrides for global color settings.
 
struct { 
 
   struct { 
 
      Style   style 
 
   }   line 
 Comment occupying an entire line.
 
   struct { 
 
      Style   style 
 
   }   trailing 
 Comment extending to the end of the line.
 
comment 
 
struct { 
 
   Style   separatorStyle 
 Style of the line separating functions. More...
 
   Style   titleStyle 
 Style for title line of function. More...
 
   bool   showingSourceLocation 
 Show source file name and line number when available. More...
 
   bool   showingReasons 
 Show reasons for function existing. More...
 
   bool   showingDemangled 
 Show demangled name in preference to mangled name. More...
 
   struct { 
 
      bool   showing 
 Show function call graph? More...
 
   }   cg 
 Settings for function call graphs.
 
   struct { 
 
      bool   showing 
 Show stack delta? More...
 
      bool   concrete 
 Show concrete or symbolic deltas. More...
 
   }   stackDelta 
 Settings for function stack deltas.
 
   struct { 
 
      bool   showing 
 Show calling convention? More...
 
   }   callconv 
 Settings for function calling convention.
 
   struct { 
 
      bool   showing 
 Show no-op analysis results? More...
 
   }   noop 
 Settings for no-op analysis.
 
   struct { 
 
      bool   showing 
 Show results of may-return analysis? More...
 
   }   mayReturn 
 Settings for may-return analysis.
 
function 
 Settings for functions.
 
struct { 
 
   bool   showingSourceLocation 
 Show source file name and line number when available. More...
 
   struct { 
 
      bool   showingPredecessors 
 Show basic block predecessors? More...
 
      bool   showingSuccessors 
 Show basic block successors? More...
 
      bool   showingSharing 
 Show functions when block is shared? More...
 
      bool   showingArrows 
 Draw arrows from one block to another. More...
 
      Style   arrowStyle 
 Arrow style. More...
 
   }   cfg 
 Settings for control flow graphs.
 
   struct { 
 
      bool   showingReachability 
 Show code reachability in the basic block prologue area. More...
 
   }   reach 
 Reachability analysis results.
 
   bool   showingPostBlock 
 Show info about what happens after the last instruction. More...
 
bblock 
 Settings for basic blocks.
 
struct { 
 
   bool   showingSourceLocation 
 Show source file ane line number when available. More...
 
dblock 
 
struct { 
 
   struct { 
 
      bool   showing 
 Show instruction addresses or labels? More...
 
      bool   useLabels 
 Generate labels and use them instead of addresses? More...
 
      size_t   fieldWidth 
 Min characters to use per insn address. More...
 
      Style   style 
 Style for printing the address. More...
 
   }   address 
 Settings for instruction starting addresses.
 
   struct { 
 
      bool   showing 
 Show instruction bytes? More...
 
      size_t   perLine 
 Max number of bytes to show per line of output. More...
 
      size_t   fieldWidth 
 Min characters to use for the bytes field. More...
 
      Style   style 
 Style for printing the insn bytes. More...
 
   }   bytes 
 Settings for the bytes that make up an instruction.
 
   struct { 
 
      bool   showing 
 Show stack deltas? More...
 
      size_t   fieldWidth 
 Min characters to use for the stack delta field. More...
 
      Style   style 
 Style for the stack delta. More...
 
   }   stackDelta 
 Settings for stack deltas.
 
   struct { 
 
      bool   showing 
 Show frame pointer w.r.t. More...
 
      size_t   fieldWidth 
 Min characters to use for the frame delta field. More...
 
      Style   style 
 Style for the frame delta. More...
 
   }   frameDelta 
 Settings for frame deltas.
 
   struct { 
 
      size_t   fieldWidth 
 Min characters to use for the instruction mnemonic. More...
 
      std::string   semanticFailureMarker 
 Mark instruction if it had semantic failures. More...
 
      Style   semanticFailureStyle 
 Style for the semantic failure indicator. More...
 
      Style   style 
 Style for mnemonic. More...
 
   }   mnemonic 
 Settings for instruction mnemonics.
 
   struct { 
 
      std::string   separator 
 How to separate one operand from another. More...
 
      size_t   fieldWidth 
 Min characters to use for the operand list. More...
 
      bool   showingWidth 
 Show width of all expression terms in square brackets. More...
 
      Style   style 
 Output style for instruction operands. More...
 
   }   operands 
 Settings for the operand list.
 
   struct { 
 
      bool   showing 
 Show instruction comments? More...
 
      bool   usingDescription 
 Lacking comment, use instruction description as comment? More...
 
      std::string   pre 
 String to introduce a comment. More...
 
      std::string   post 
 String to terminate a comment. More...
 
      size_t   fieldWidth 
 Min characters to use for the comment field. More...
 
   }   comment 
 Settings for instruction comments.
 
   struct { 
 
      bool   showing 
 Show instruction semantics? More...
 
      InstructionSemantics::BaseSemantics::Formatter   formatter 
 How to format the semantic state output. More...
 
      bool   tracing 
 Show instruction semantics traces when showing semantics. More...
 
      Style   style 
 Style for showing instruction semantics. More...
 
   }   semantics 
 
insn 
 Settings for instructions.
 
struct { 
 
   EdgeArrows::ArrowStylePreset   style 
 One of the arrow style presets. More...
 
arrow 
 How to render arrows along the left margin.
 
std::string linePrefix
 

The documentation for this struct was generated from the following file: