| souffle
    2.0.2-371-g6315b36
    | 
Transformer that coordinates other sub-transformations. More...
#include <Meta.h>


| Public Member Functions | |
| bool | applySubtransformer (TranslationUnit &translationUnit, Transformer *transformer) | 
| MetaTransformer * | clone () const override=0 | 
| virtual void | disableTransformers (const std::set< std::string > &transforms)=0 | 
| virtual std::vector< Transformer * > | getSubtransformers () const =0 | 
| virtual void | setDebugReport ()=0 | 
| virtual void | setVerbosity (bool verbose)=0 | 
|  Public Member Functions inherited from souffle::ast::transform::Transformer | |
| bool | apply (TranslationUnit &translationUnit) | 
| virtual std::string | getName () const =0 | 
| virtual | ~Transformer ()=default | 
| Protected Attributes | |
| bool | verbose = false | 
Transformer that coordinates other sub-transformations.
| bool souffle::ast::transform::MetaTransformer::applySubtransformer | ( | TranslationUnit & | translationUnit, | 
| Transformer * | transformer | ||
| ) | 
Definition at line 30 of file Meta.cpp.
Referenced by souffle::ast::transform::WhileTransformer::clone(), souffle::ast::transform::PipelineTransformer::clone(), and souffle::ast::transform::ConditionalTransformer::getName().
| 
 | overridepure virtual | 
Implements souffle::ast::transform::Transformer.
Implemented in souffle::ast::transform::MagicSetTransformer::LabelDatabaseTransformer, souffle::ast::transform::PipelineTransformer, souffle::ast::transform::ConditionalTransformer, souffle::ast::transform::FixpointTransformer, souffle::ast::transform::WhileTransformer, souffle::ast::transform::DebugReporter, souffle::ast::transform::MagicSetTransformer, and souffle::ast::transform::NullTransformer.
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | protected | 
Definition at line 44 of file Meta.h.
Referenced by souffle::ast::transform::ConditionalTransformer::getSubtransformers(), souffle::ast::transform::FixpointTransformer::setDebugReport(), souffle::ast::transform::WhileTransformer::setDebugReport(), and souffle::ast::transform::PipelineTransformer::setDebugReport().
 1.8.17
 1.8.17