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

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

#include <interfacevisitor.h>

Inheritance diagram for lilac::csharp::DtorVisitor:
Collaboration diagram for lilac::csharp::DtorVisitor:

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 dtor elements with C#.

Definition at line 136 of file interfacevisitor.h.

Member Function Documentation

◆ GetName()

std::string lilac::csharp::DtorVisitor::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 452 of file interfacevisitor.cxx.


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