1 #ifndef ROSE_BinaryAnalysis_UnparserNull_H
2 #define ROSE_BinaryAnalysis_UnparserNull_H
3 #include <featureTests.h>
4 #ifdef ROSE_ENABLE_BINARY_ANALYSIS
6 #include <BinaryUnparserBase.h>
20 : settings_(settings) {}
26 return Ptr(
new Null(settings));
29 Ptr copy()
const ROSE_OVERRIDE {
30 return instance(settings());
33 const NullSettings& settings()
const ROSE_OVERRIDE {
return settings_; }
34 NullSettings& settings() ROSE_OVERRIDE {
return settings_; }
37 void emitInstructionMnemonic(std::ostream&,
SgAsmInstruction*, State&)
const ROSE_OVERRIDE;
Base class for machine instructions.
Main namespace for the ROSE library.
Settings that control unparsing.
Unparser for null architecture.