souffle
2.0.2-371-g6315b36
|
Transformer that holds an arbitrary number of sub-transformations. More...
#include <Pipeline.h>
Public Member Functions | |
PipelineTransformer * | clone () const override |
void | disableTransformers (const std::set< std::string > &transforms) override |
std::string | getName () const override |
std::vector< Transformer * > | getSubtransformers () const override |
template<typename... Args> | |
PipelineTransformer (Args... args) | |
PipelineTransformer (VecOwn< Transformer > pipeline) | |
void | setDebugReport () override |
void | setVerbosity (bool verbose) override |
Public Member Functions inherited from souffle::ast::transform::MetaTransformer | |
bool | applySubtransformer (TranslationUnit &translationUnit, Transformer *transformer) |
Public Member Functions inherited from souffle::ast::transform::Transformer | |
bool | apply (TranslationUnit &translationUnit) |
virtual | ~Transformer ()=default |
Protected Member Functions | |
bool | transform (TranslationUnit &translationUnit) override |
Protected Attributes | |
VecOwn< Transformer > | pipeline |
Protected Attributes inherited from souffle::ast::transform::MetaTransformer | |
bool | verbose = false |
Transformer that holds an arbitrary number of sub-transformations.
Definition at line 44 of file Pipeline.h.
|
inline |
|
inline |
Definition at line 60 of file Pipeline.h.
|
inlineoverridevirtual |
Implements souffle::ast::transform::MetaTransformer.
Definition at line 99 of file Pipeline.h.
References souffle::ast::transform::MetaTransformer::applySubtransformer().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements souffle::ast::transform::Transformer.
Definition at line 95 of file Pipeline.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements souffle::ast::transform::MetaTransformer.
Definition at line 66 of file Pipeline.h.
References souffle::ast::transform::MetaTransformer::verbose.
|
inlineoverridevirtual |
Implements souffle::ast::transform::MetaTransformer.
Definition at line 76 of file Pipeline.h.
|
inlineoverrideprotectedvirtual |
Implements souffle::ast::transform::Transformer.
Definition at line 109 of file Pipeline.h.
Referenced by souffle::ast::transform::MagicSetTransformer::transform().
|
protected |
Definition at line 108 of file Pipeline.h.
Referenced by PipelineTransformer().