retdec
config_presentation.h
Go to the documentation of this file.
1 
7 #ifndef FILEINFO_FILE_PRESENTATION_CONFIG_PRESENTATION_H
8 #define FILEINFO_FILE_PRESENTATION_CONFIG_PRESENTATION_H
9 
10 #include "retdec/config/config.h"
12 
13 namespace retdec {
14 namespace fileinfo {
15 
17 {
18  private:
19  std::string configFile;
21  bool stateIsValid;
22  std::string errorMessage;
23 
26  void presentCompiler();
27  void presentLanguages();
28  void presentPatterns();
30  public:
31  ConfigPresentation(FileInformation &fileinfo_, std::string file_);
32  virtual ~ConfigPresentation() override;
33 
34  virtual bool present() override;
35  std::string getErrorMessage() const;
36 };
37 
38 } // namespace fileinfo
39 } // namespace retdec
40 
41 #endif
Definition: config.h:30
Definition: config_presentation.h:17
std::string getErrorMessage() const
Definition: config_presentation.cpp:248
void presentLanguages()
Definition: config_presentation.cpp:116
std::string configFile
name of output file
Definition: config_presentation.h:19
retdec::config::Config outDoc
representation of output file
Definition: config_presentation.h:20
ConfigPresentation(FileInformation &fileinfo_, std::string file_)
Definition: config_presentation.cpp:25
void presentCompiler()
Definition: config_presentation.cpp:55
virtual ~ConfigPresentation() override
Definition: config_presentation.cpp:46
void presentPatterns()
Definition: config_presentation.cpp:137
std::string errorMessage
error message
Definition: config_presentation.h:22
bool stateIsValid
internal state of instance
Definition: config_presentation.h:21
virtual bool present() override
Definition: config_presentation.cpp:142
Definition: file_information.h:25
Definition: file_presentation.h:19
Decompilation configuration manipulation.
General presentation class.
Definition: archive_wrapper.h:19