MLLIF
a MLIR-based Language to Language Interoperability Flyover
Loading...
Searching...
No Matches
mllif::cxx::CxxDeclGen Class Referencefinal

#include <CxxDeclGen.h>

Inheritance diagram for mllif::cxx::CxxDeclGen:
Collaboration diagram for mllif::cxx::CxxDeclGen:

Public Member Functions

bool handleAssemblyBegin (MLLIFContext &context, const AssemblyDecl &node, std::ostream &out, std::size_t indent) override
 
bool handleObjectBegin (MLLIFContext &context, const ObjectDecl &node, std::ostream &out, std::size_t indent) override
 
- Public Member Functions inherited from mllif::cxx::CxxBridgeGen
bool handleAssemblyBegin (MLLIFContext &context, const AssemblyDecl &node, std::ostream &out, std::size_t indent) override
 
bool handleAssemblyEnd (MLLIFContext &context, const AssemblyDecl &node, std::ostream &out, std::size_t indent) override
 
bool handleNamespaceBegin (MLLIFContext &context, const NamespaceDecl &node, std::ostream &out, std::size_t indent) override
 
bool handleNamespaceEnd (MLLIFContext &context, const NamespaceDecl &node, std::ostream &out, std::size_t indent) override
 
bool handleObjectBegin (MLLIFContext &context, const ObjectDecl &node, std::ostream &out, std::size_t indent) override
 
bool handleObjectEnd (MLLIFContext &context, const ObjectDecl &node, std::ostream &out, std::size_t indent) override
 
bool handleFunctionBegin (MLLIFContext &context, const FunctionDecl &node, std::ostream &out, std::size_t indent) override
 
bool handleFunctionEnd (MLLIFContext &context, const FunctionDecl &node, std::ostream &out, std::size_t indent) override
 
bool handleMethodBegin (MLLIFContext &context, const MethodDecl &node, std::ostream &out, std::size_t indent) override
 
bool handleParam (MLLIFContext &context, const ParamDecl &node, std::ostream &out, std::size_t indent) override
 
void writeParamDelimiter (std::ostream &os) override
 
- Public Member Functions inherited from mllif::BridgeGen
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
 
bool handleDecl (MLLIFContext &context, const std::shared_ptr< Decl > &node, std::ostream &out, std::size_t indent)
 

Detailed Description

Definition at line 22 of file CxxDeclGen.h.

Member Function Documentation

◆ handleAssemblyBegin()

bool mllif::cxx::CxxDeclGen::handleAssemblyBegin ( MLLIFContext & context,
const AssemblyDecl & node,
std::ostream & out,
std::size_t indent )
override

Definition at line 24 of file CxxDeclGen.cxx.

◆ handleObjectBegin()

bool mllif::cxx::CxxDeclGen::handleObjectBegin ( MLLIFContext & context,
const ObjectDecl & node,
std::ostream & out,
std::size_t indent )
override

Definition at line 30 of file CxxDeclGen.cxx.

Here is the call graph for this function:

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