ROSE  0.11.145.0
List of all members
Rose::BinaryAnalysis::Unparser::JvmSettings Struct Reference

Description

Settings specific to the JVM unparser.

Definition at line 16 of file Rose/BinaryAnalysis/Unparser/Jvm.h.

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

Inheritance diagram for Rose::BinaryAnalysis::Unparser::JvmSettings:
Inheritance graph
[legend]
Collaboration diagram for Rose::BinaryAnalysis::Unparser::JvmSettings:
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. More...
 
struct {
   struct {
      Style   style
 
   }   line
 Comment occupying an entire line. More...
 
   struct {
      Style   style
 
   }   trailing
 Comment extending to the end of the line. More...
 
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?
 
   }   cg
 Settings for function call graphs. More...
 
   struct {
      bool   showing
 Show stack delta?
 
      bool   concrete
 Show concrete or symbolic deltas. More...
 
   }   stackDelta
 Settings for function stack deltas. More...
 
   struct {
      bool   showing
 Show calling convention?
 
   }   callconv
 Settings for function calling convention. More...
 
   struct {
      bool   showing
 Show no-op analysis results?
 
   }   noop
 Settings for no-op analysis. More...
 
   struct {
      bool   showing
 Show results of may-return analysis?
 
   }   mayReturn
 Settings for may-return analysis. More...
 
function
 Settings for functions. More...
 
struct {
   bool   showingSourceLocation
 Show source file name and line number when available. More...
 
   struct {
      bool   showingPredecessors
 Show basic block predecessors?
 
      bool   showingSuccessors
 Show basic block successors?
 
      bool   showingSharing
 Show functions when block is shared?
 
      bool   showingArrows
 Draw arrows from one block to another. More...
 
      Style   arrowStyle
 Arrow style. More...
 
   }   cfg
 Settings for control flow graphs. More...
 
   struct {
      bool   showingReachability
 Show code reachability in the basic block prologue area. More...
 
   }   reach
 Reachability analysis results. More...
 
bblock
 Settings for basic blocks. More...
 
struct {
   bool   showingSourceLocation
 Show source file ane line number when available. More...
 
dblock
 
struct {
   struct {
      bool   showing
 Show instruction addresses or labels?
 
      bool   useLabels
 Generate labels and use them instead of addresses?
 
      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. More...
 
   struct {
      bool   showing
 Show instruction bytes?
 
      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. More...
 
   struct {
      bool   showing
 Show stack deltas?
 
      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. More...
 
   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. More...
 
   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. More...
 
   struct {
      bool   showing
 Show instruction comments?
 
      bool   usingDescription
 Lacking comment, use instruction description as comment?
 
      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. More...
 
   struct {
      bool   showing
 Show instruction semantics?
 
      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. More...
 
struct {
   EdgeArrows::ArrowStylePreset   style
 One of the arrow style presets. More...
 
arrow
 How to render arrows along the left margin. More...
 
std::string linePrefix
 

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