LILAC
Language to language Interop LAyer Compiler
|
A visitor that creates bridge of function
elements with C#.
More...
#include <interfacevisitor.h>
Public Member Functions | |
std::string | GetName () const override |
Gets the name of this interface visitor. | |
void | Begin (VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) final |
void | End (VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, 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 ¤t, int depth)=0 |
virtual void | End (VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth)=0 |
A visitor that creates bridge of function
elements with C#.
Definition at line 102 of file interfacevisitor.h.
|
final |
Definition at line 306 of file interfacevisitor.cxx.
|
final |
Definition at line 434 of file interfacevisitor.cxx.
|
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 ‘__’.
Implements lilac::shared::InterfaceVisitor< VisitContext >.
Reimplemented in lilac::csharp::MethodVisitor.
Definition at line 301 of file interfacevisitor.cxx.