1#ifndef ROSE_BinaryAnalysis_ModelChecker_Settings_H 
    2#define ROSE_BinaryAnalysis_ModelChecker_Settings_H 
    3#include <featureTests.h> 
    4#ifdef ROSE_ENABLE_MODEL_CHECKER 
    6#include <Rose/BinaryAnalysis/ModelChecker/BasicTypes.h> 
    7#include <Rose/Constants.h> 
    9#include <Sawyer/CommandLine.h> 
   12namespace BinaryAnalysis {
 
   13namespace ModelChecker {
 
   21    using Ptr = SettingsPtr;
 
   23    bool showInitialStates = 
false;                     
 
   24    bool showIntermediateStates = 
false;                
 
   25    bool showFinalStates = 
false;                       
 
   26    bool showAssertions = 
false;                        
 
   27    bool ignoreSemanticFailures = 
false;                
 
   31    bool rejectUnknownInsns = 
true;                     
 
   33    SourceListerPtr sourceLister;                       
 
   34    uint64_t maxSymbolicSize = 0;                       
 
   35    bool exploreDuplicateStates = 
true;                 
 
   40    static Ptr instance();
 
A collection of related switch declarations.
 
Holds a value or nothing.
 
Sawyer::SharedPointer< Node > Ptr
Reference counting pointer.
 
const size_t UNLIMITED
Effectively unlimited size.