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

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

#include <interfacevisitor.h>

Inheritance diagram for lilac::csharp::MethodVisitor:
Collaboration diagram for lilac::csharp::MethodVisitor:

Public Member Functions

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

Definition at line 116 of file interfacevisitor.h.

Member Function Documentation

◆ GetName()

std::string lilac::csharp::MethodVisitor::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

Reimplemented from lilac::csharp::FunctionVisitor.

Definition at line 442 of file interfacevisitor.cxx.


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