LILAC
Language to language Interop LAyer Compiler
|
An action that generates C# bridge of given interface representation using P/Invoke. More...
#include <module.h>
Public Member Functions | |
CSharpBackendAction () | |
int | Run (std::string confPath, std::string libPath, std::string outPath, std::vector< std::string > argv) const override |
Runs action with given paths. | |
Public Member Functions inherited from lilac::shared::BackendAction | |
BackendAction (BackendKind kind, std::string name, std::string desc) | |
virtual | ~BackendAction ()=default |
const std::string & | Name () const |
Gets the name of this action. | |
const std::string & | Desc () const |
Gets the description of this action. | |
BackendKind | Kind () const |
Gets the kind of this action. | |
Additional Inherited Members | |
Static Public Member Functions inherited from lilac::shared::BackendAction | |
static const std::vector< BackendAction * > & | GetRegistered () |
Gets all registered actions. | |
An action that generates C# bridge of given interface representation using P/Invoke.
lilac::csharp::CSharpBackendAction::CSharpBackendAction | ( | ) |
Definition at line 43 of file module.cxx.
|
nodiscardoverridevirtual |
Runs action with given paths.
confPath | A path of XML source that contains interface representation data |
libPath | A path of bridge used by target language of the action |
outPath | A path to place output |
Implements lilac::shared::BackendAction.
Definition at line 48 of file module.cxx.