retdec
Private Member Functions | List of all members
retdec::llvmir2hll::NoActionPatternFinderRunner Class Reference

Runner of pattern finders that performs no additional actions. More...

#include <no_action_pattern_finder_runner.h>

Inheritance diagram for retdec::llvmir2hll::NoActionPatternFinderRunner:
Inheritance graph
[legend]
Collaboration diagram for retdec::llvmir2hll::NoActionPatternFinderRunner:
Collaboration graph
[legend]

Private Member Functions

virtual void doActionsBeforePatternFinderRuns (ShPtr< PatternFinder > pf) override
 Does nothing. More...
 
virtual void doActionsAfterPatternFinderHasRun (ShPtr< PatternFinder > pf, const PatternFinder::Patterns &foundPatterns) override
 Does nothing. More...
 

Additional Inherited Members

- Public Types inherited from retdec::llvmir2hll::PatternFinderRunner
using PatternFinders = std::vector< ShPtr< PatternFinder > >
 A container storing pattern finders. More...
 
- Public Member Functions inherited from retdec::llvmir2hll::PatternFinderRunner
virtual ~PatternFinderRunner ()=default
 
void run (const PatternFinders &pfs, ShPtr< Module > module)
 Runs all the given pattern finders in pfs on module. More...
 
void run (ShPtr< PatternFinder > pf, ShPtr< Module > module)
 Runs the given pattern finder pf on module. More...
 

Detailed Description

Runner of pattern finders that performs no additional actions.

Instances of this class have reference object semantics.

Member Function Documentation

◆ doActionsAfterPatternFinderHasRun()

void retdec::llvmir2hll::NoActionPatternFinderRunner::doActionsAfterPatternFinderHasRun ( ShPtr< PatternFinder pf,
const PatternFinder::Patterns foundPatterns 
)
overrideprivatevirtual

Does nothing.

Implements retdec::llvmir2hll::PatternFinderRunner.

◆ doActionsBeforePatternFinderRuns()

void retdec::llvmir2hll::NoActionPatternFinderRunner::doActionsBeforePatternFinderRuns ( ShPtr< PatternFinder pf)
overrideprivatevirtual

Does nothing.

Implements retdec::llvmir2hll::PatternFinderRunner.


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