retdec
plain_presentation.h
Go to the documentation of this file.
1 
7 #ifndef FILEINFO_FILE_PRESENTATION_PLAIN_PRESENTATION_H
8 #define FILEINFO_FILE_PRESENTATION_PLAIN_PRESENTATION_H
9 
11 
12 namespace retdec {
13 namespace fileinfo {
14 
19 {
20  private:
21  bool verbose;
22  bool explanatory;
23 
26  void presentCompiler() const;
27  void presentLanguages() const;
28  void presentRichHeader() const;
29  void presentOverlay() const;
30  void presentPackingInfo() const;
31  void presentSimpleFlags(const std::string &title, const std::string &flags, const std::vector<std::string> &desc, const std::vector<std::string> &abbv) const;
32  void presentPatterns(const std::string &title, const std::vector<Pattern> &patterns);
33  void presentDotnetClasses() const;
34  void presentVisualBasicObjects() const;
35  void presentNotes() const;
36  void presentCore() const;
38  public:
39  PlainPresentation(FileInformation &fileinfo_, bool verbose_, bool explanatory_);
40 
41  virtual bool present() override;
42 };
43 
44 } // namespace fileinfo
45 } // namespace retdec
46 
47 #endif
Definition: file_information.h:25
Definition: file_presentation.h:19
Definition: plain_presentation.h:19
void presentCore() const
Definition: plain_presentation.cpp:686
void presentOverlay() const
Definition: plain_presentation.cpp:452
void presentCompiler() const
Definition: plain_presentation.cpp:355
void presentPatterns(const std::string &title, const std::vector< Pattern > &patterns)
Definition: plain_presentation.cpp:515
void presentRichHeader() const
Definition: plain_presentation.cpp:422
bool verbose
true - print all information about file
Definition: plain_presentation.h:21
void presentDotnetClasses() const
Definition: plain_presentation.cpp:552
bool explanatory
true - print explanatory notes
Definition: plain_presentation.h:22
void presentNotes() const
Definition: plain_presentation.cpp:671
virtual bool present() override
Definition: plain_presentation.cpp:699
void presentLanguages() const
Definition: plain_presentation.cpp:390
PlainPresentation(FileInformation &fileinfo_, bool verbose_, bool explanatory_)
Definition: plain_presentation.cpp:346
void presentSimpleFlags(const std::string &title, const std::string &flags, const std::vector< std::string > &desc, const std::vector< std::string > &abbv) const
Definition: plain_presentation.cpp:487
void presentVisualBasicObjects() const
Definition: plain_presentation.cpp:628
void presentPackingInfo() const
Definition: plain_presentation.cpp:474
General presentation class.
Definition: archive_wrapper.h:19