retdec
Public Member Functions | Private Attributes | List of all members
retdec::fileinfo::ConfigPresentation Class Reference

#include <config_presentation.h>

Inheritance diagram for retdec::fileinfo::ConfigPresentation:
Inheritance graph
[legend]
Collaboration diagram for retdec::fileinfo::ConfigPresentation:
Collaboration graph
[legend]

Public Member Functions

 ConfigPresentation (FileInformation &fileinfo_, std::string file_)
 
virtual ~ConfigPresentation () override
 
virtual bool present () override
 
std::string getErrorMessage () const
 
- Public Member Functions inherited from retdec::fileinfo::FilePresentation
 FilePresentation (FileInformation &fileinfo_)
 
virtual ~FilePresentation ()=default
 

Private Member Functions

Auxiliary presentation methods
void presentCompiler ()
 
void presentLanguages ()
 
void presentPatterns ()
 

Private Attributes

std::string configFile
 name of output file More...
 
retdec::config::Config outDoc
 representation of output file More...
 
bool stateIsValid
 internal state of instance More...
 
std::string errorMessage
 error message More...
 

Additional Inherited Members

- Protected Attributes inherited from retdec::fileinfo::FilePresentation
FileInformationfileinfo
 class with information about file More...
 
retdec::cpdetect::ReturnCode returnCode
 return code of data member fileinfo More...
 

Constructor & Destructor Documentation

◆ ConfigPresentation()

retdec::fileinfo::ConfigPresentation::ConfigPresentation ( FileInformation fileinfo_,
std::string  file_ 
)

Constructor

Parameters
fileinfo_Information about file
file_Name of configuration file

◆ ~ConfigPresentation()

retdec::fileinfo::ConfigPresentation::~ConfigPresentation ( )
overridevirtual

Destructor

Member Function Documentation

◆ getErrorMessage()

std::string retdec::fileinfo::ConfigPresentation::getErrorMessage ( ) const

Get error message

Returns
Error message or empty string if presentation went OK

◆ present()

bool retdec::fileinfo::ConfigPresentation::present ( )
overridevirtual

Present information about file

Returns
true if presentation went OK, false otherwise

Implements retdec::fileinfo::FilePresentation.

◆ presentCompiler()

void retdec::fileinfo::ConfigPresentation::presentCompiler ( )
private

Present information about used compiler or packer Method presents only first detected tool

◆ presentLanguages()

void retdec::fileinfo::ConfigPresentation::presentLanguages ( )
private

Present information about original programming language(s)

◆ presentPatterns()

void retdec::fileinfo::ConfigPresentation::presentPatterns ( )
private

Present information about detected patterns

Member Data Documentation

◆ configFile

std::string retdec::fileinfo::ConfigPresentation::configFile
private

name of output file

◆ errorMessage

std::string retdec::fileinfo::ConfigPresentation::errorMessage
private

error message

◆ outDoc

retdec::config::Config retdec::fileinfo::ConfigPresentation::outDoc
private

representation of output file

◆ stateIsValid

bool retdec::fileinfo::ConfigPresentation::stateIsValid
private

internal state of instance


The documentation for this class was generated from the following files: