MLLIF
a MLIR-based Language to Language Interoperability Flyover
Loading...
Searching...
No Matches
mllif::BridgeGen Class Referenceabstract

#include <BridgeGen.h>

Inheritance diagram for mllif::BridgeGen:
Collaboration diagram for mllif::BridgeGen:

Public Member Functions

virtual ~BridgeGen ()=default
 
 MLLIF_GEN_HANDLER (Assembly, Begin)=0
 
 MLLIF_GEN_HANDLER (Assembly, End)=0
 
 MLLIF_GEN_HANDLER (Namespace, Begin)=0
 
 MLLIF_GEN_HANDLER (Namespace, End)=0
 
 MLLIF_GEN_HANDLER (Object, Begin)=0
 
 MLLIF_GEN_HANDLER (Object, End)=0
 
 MLLIF_GEN_HANDLER (Function, Begin)=0
 
 MLLIF_GEN_HANDLER (Function, End)=0
 
 MLLIF_GEN_HANDLER (Method, Begin)=0
 
 MLLIF_GEN_HANDLER (Method, End)
 
 MLLIF_GEN_HANDLER (Param)=0
 
virtual void writeParamDelimiter (std::ostream &os)=0
 
bool handleDecl (MLLIFContext &context, const std::shared_ptr< Decl > &node, std::ostream &out, std::size_t indent)
 

Detailed Description

Definition at line 35 of file BridgeGen.h.

Constructor & Destructor Documentation

◆ ~BridgeGen()

virtual mllif::BridgeGen::~BridgeGen ( )
virtualdefault

Member Function Documentation

◆ handleDecl()

bool mllif::BridgeGen::handleDecl ( MLLIFContext & context,
const std::shared_ptr< Decl > & node,
std::ostream & out,
std::size_t indent )

Definition at line 20 of file BridgeGen.cxx.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MLLIF_GEN_HANDLER() [1/11]

mllif::BridgeGen::MLLIF_GEN_HANDLER ( Assembly ,
Begin  )
pure virtual

◆ MLLIF_GEN_HANDLER() [2/11]

mllif::BridgeGen::MLLIF_GEN_HANDLER ( Assembly ,
End  )
pure virtual

◆ MLLIF_GEN_HANDLER() [3/11]

mllif::BridgeGen::MLLIF_GEN_HANDLER ( Function ,
Begin  )
pure virtual

◆ MLLIF_GEN_HANDLER() [4/11]

mllif::BridgeGen::MLLIF_GEN_HANDLER ( Function ,
End  )
pure virtual

◆ MLLIF_GEN_HANDLER() [5/11]

mllif::BridgeGen::MLLIF_GEN_HANDLER ( Method ,
Begin  )
pure virtual

◆ MLLIF_GEN_HANDLER() [6/11]

mllif::BridgeGen::MLLIF_GEN_HANDLER ( Method ,
End  )
inline

Definition at line 50 of file BridgeGen.h.

◆ MLLIF_GEN_HANDLER() [7/11]

mllif::BridgeGen::MLLIF_GEN_HANDLER ( Namespace ,
Begin  )
pure virtual

◆ MLLIF_GEN_HANDLER() [8/11]

mllif::BridgeGen::MLLIF_GEN_HANDLER ( Namespace ,
End  )
pure virtual

◆ MLLIF_GEN_HANDLER() [9/11]

mllif::BridgeGen::MLLIF_GEN_HANDLER ( Object ,
Begin  )
pure virtual

◆ MLLIF_GEN_HANDLER() [10/11]

mllif::BridgeGen::MLLIF_GEN_HANDLER ( Object ,
End  )
pure virtual

◆ MLLIF_GEN_HANDLER() [11/11]

mllif::BridgeGen::MLLIF_GEN_HANDLER ( Param )
pure virtual

◆ writeParamDelimiter()

virtual void mllif::BridgeGen::writeParamDelimiter ( std::ostream & os)
pure virtual

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