1 #ifndef ROSE_BinaryAnalysis_InstructionSemantics2_BaseSemantics_Formatter_H
2 #define ROSE_BinaryAnalysis_InstructionSemantics2_BaseSemantics_Formatter_H
3 #include <featureTests.h>
4 #ifdef ROSE_ENABLE_BINARY_ANALYSIS
6 #include <Rose/BinaryAnalysis/InstructionSemantics2/BaseSemantics/Types.h>
9 namespace BinaryAnalysis {
10 namespace InstructionSemantics2 {
18 Formatter(): regdict(NULL), suppress_initial_values(
false), indentation_suffix(
" "), show_latest_writers(
true),
19 show_properties(
true) {}
41 void set_register_dictionary(
const RegisterDictionary *rd) ROSE_DEPRECATED(
"use registerDictionary property") {
81 bool suppress_initial_values;
82 std::string line_prefix;
83 std::string indentation_suffix;
84 bool show_latest_writers;
94 std::string old_line_prefix;
Main namespace for the ROSE library.
Base classes for instruction semantics.
Defines registers available for a particular architecture.
Adjusts a Formatter for one additional level of indentation.