LILAC
Language to language Interop LAyer Compiler
Loading...
Searching...
No Matches
lilac::csharp::CtorVisitor Class Referencefinal

A visitor that creates bridge of ctor elements with C#. More...

#include <interfacevisitor.h>

Inheritance diagram for lilac::csharp::CtorVisitor:
Collaboration diagram for lilac::csharp::CtorVisitor:

Public Member Functions

std::string GetName () const override
 Gets the name of this interface visitor.
 
- Public Member Functions inherited from lilac::csharp::MethodVisitor
std::string GetName () const override
 Gets the name of this interface visitor.
 
- Public Member Functions inherited from lilac::csharp::FunctionVisitor
void Begin (VisitContext &ctx, const frxml::dom &parent, const frxml::dom &current, int depth) final
 
void End (VisitContext &ctx, const frxml::dom &parent, const frxml::dom &current, int depth) final
 
- Public Member Functions inherited from lilac::shared::InterfaceVisitor< VisitContext >
virtual ~InterfaceVisitor ()=default
 
virtual void Begin (VisitContext &ctx, const frxml::dom &parent, const frxml::dom &current, int depth)=0
 
virtual void End (VisitContext &ctx, const frxml::dom &parent, const frxml::dom &current, int depth)=0
 

Detailed Description

A visitor that creates bridge of ctor elements with C#.

Definition at line 126 of file interfacevisitor.h.

Member Function Documentation

◆ GetName()

std::string lilac::csharp::CtorVisitor::GetName ( ) const
nodiscardoverridevirtual

Gets the name of this interface visitor.

To traverse interface graph and matching proper visitor for XML tag, Interface visitors should have key corresponding to XML tag.

Interface visitor is reserved for special purpose if its name starts with ‘__’.

Returns
Name of this interface visitor

Implements lilac::shared::InterfaceVisitor< VisitContext >.

Definition at line 447 of file interfacevisitor.cxx.


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