souffle  2.0.2-371-g6315b36
Public Member Functions | Private Member Functions
souffle::ast::transform::NullTransformer Class Reference

Transformer that does absolutely nothing. More...

#include <Null.h>

Inheritance diagram for souffle::ast::transform::NullTransformer:
Inheritance graph
Collaboration diagram for souffle::ast::transform::NullTransformer:
Collaboration graph

Public Member Functions

NullTransformerclone () const override
 
void disableTransformers (const std::set< std::string > &) override
 
std::string getName () const override
 
std::vector< Transformer * > getSubtransformers () const override
 
void setDebugReport () override
 
void setVerbosity (bool) 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
 

Private Member Functions

bool transform (TranslationUnit &) override
 

Additional Inherited Members

- Protected Attributes inherited from souffle::ast::transform::MetaTransformer
bool verbose = false
 

Detailed Description

Transformer that does absolutely nothing.

Definition at line 37 of file Null.h.

Member Function Documentation

◆ clone()

NullTransformer* souffle::ast::transform::NullTransformer::clone ( ) const
inlineoverridevirtual

Implements souffle::ast::transform::MetaTransformer.

Definition at line 64 of file Null.h.

◆ disableTransformers()

void souffle::ast::transform::NullTransformer::disableTransformers ( const std::set< std::string > &  )
inlineoverridevirtual

Implements souffle::ast::transform::MetaTransformer.

Definition at line 58 of file Null.h.

◆ getName()

std::string souffle::ast::transform::NullTransformer::getName ( ) const
inlineoverridevirtual

Implements souffle::ast::transform::Transformer.

Definition at line 60 of file Null.h.

◆ getSubtransformers()

std::vector<Transformer*> souffle::ast::transform::NullTransformer::getSubtransformers ( ) const
inlineoverridevirtual

Implements souffle::ast::transform::MetaTransformer.

Definition at line 50 of file Null.h.

52  {

◆ setDebugReport()

void souffle::ast::transform::NullTransformer::setDebugReport ( )
inlineoverridevirtual

Implements souffle::ast::transform::MetaTransformer.

Definition at line 54 of file Null.h.

◆ setVerbosity()

void souffle::ast::transform::NullTransformer::setVerbosity ( bool  )
inlineoverridevirtual

Implements souffle::ast::transform::MetaTransformer.

Definition at line 56 of file Null.h.

◆ transform()

bool souffle::ast::transform::NullTransformer::transform ( TranslationUnit )
inlineoverrideprivatevirtual

Implements souffle::ast::transform::Transformer.

Definition at line 45 of file Null.h.

46  {}
47 

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