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

#include <pattern_config_getter.h>

Collaboration diagram for retdec::fileinfo::PatternConfigGetter:
Collaboration graph
[legend]

Public Member Functions

 PatternConfigGetter (const FileInformation &pFileinfo, retdec::config::Config *pOutDoc=nullptr)
 
 ~PatternConfigGetter ()
 
bool isEmpty () const
 
retdec::common::PatternContainergetPatterns ()
 

Private Member Functions

void process ()
 

Private Attributes

const FileInformationfileinfo
 information about input file More...
 
retdec::config::ConfigoutDoc
 output config More...
 
bool allocate
 true if constructor config parameter is nullptr More...
 
bool empty
 false if at least one pattern was detected More...
 

Detailed Description

Getter for patterns

Constructor & Destructor Documentation

◆ PatternConfigGetter()

retdec::fileinfo::PatternConfigGetter::PatternConfigGetter ( const FileInformation pFileinfo,
retdec::config::Config pOutDoc = nullptr 
)

Constructor

Parameters
pFileinfoInformation about detected patterns
pOutDocOutput config file

◆ ~PatternConfigGetter()

retdec::fileinfo::PatternConfigGetter::~PatternConfigGetter ( )

Destructor

Member Function Documentation

◆ getPatterns()

retdec::common::PatternContainer & retdec::fileinfo::PatternConfigGetter::getPatterns ( )

◆ isEmpty()

bool retdec::fileinfo::PatternConfigGetter::isEmpty ( ) const

Check if at least one pattern was detected return false if at least one pattern was detected, true otherwise

◆ process()

void retdec::fileinfo::PatternConfigGetter::process ( )
private

Process detected patterns and add them to JSON config

Member Data Documentation

◆ allocate

bool retdec::fileinfo::PatternConfigGetter::allocate
private

true if constructor config parameter is nullptr

◆ empty

bool retdec::fileinfo::PatternConfigGetter::empty
private

false if at least one pattern was detected

◆ fileinfo

const FileInformation& retdec::fileinfo::PatternConfigGetter::fileinfo
private

information about input file

◆ outDoc

retdec::config::Config* retdec::fileinfo::PatternConfigGetter::outDoc
private

output config


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