LILAC
Language to language Interop LAyer Compiler
|
Clilac::shared::__FilledString< T, e, N > | |
Clilac::shared::__IndentationVector< Ts >::__Indentation< N > | |
Clilac::shared::__IndentationVector< Ts > | |
▼Cclang::ASTFrontendAction | |
Clilac::cxx::LilacAction | A frontend action that creates lilac::cxx::LilacASTConsumer to traverse AST |
▼Clilac::shared::BackendAction | An action that generates language-specific bridge of given interface representation |
Clilac::csharp::CSharpBackendAction | An action that generates C# bridge of given interface representation using P/Invoke |
CLilac.Test.CsModule | |
▼Cstd::exception | STL class |
Clilac::shared::exception | |
▼Clilac::shared::FrontendAction | An action that generates interface representation from codes |
CCXXFrontendAction | |
CLilac.Generator.Exporters.IExporter | |
▼Clilac::shared::InterfaceVisitor< TContext > | A helper class to traverse interface graph |
Clilac::shared::AssemblyVisitor< TContext > | An interface visitor for a whole assembly |
Clilac::shared::GenericInterfaceVisitor< TContext, TVisitor > | A composite ASTVisitor wrapping other ASTVisitor(s) |
▼Clilac::shared::InterfaceVisitor< VisitContext > | |
▼Clilac::shared::AssemblyVisitor< VisitContext > | |
Clilac::csharp::CSharpAssemblyInterfaceVisitor | A visitor that creates bridge of assembly elements with C# |
Clilac::csharp::EnumConstantVisitor | A visitor that creates bridge of constant elements with C# |
Clilac::csharp::EnumVisitor | A visitor that creates bridge of enum elements with C# |
▼Clilac::csharp::FunctionVisitor | A visitor that creates bridge of function elements with C# |
▼Clilac::csharp::MethodVisitor | A visitor that creates bridge of method elements with C# |
Clilac::csharp::CtorVisitor | A visitor that creates bridge of ctor elements with C# |
Clilac::csharp::DtorVisitor | A visitor that creates bridge of dtor elements with C# |
Clilac::csharp::NamespaceVisitor | A visitor that creates bridge of namespace elements with C# |
Clilac::csharp::RecordVisitor | A visitor that creates bridge of record elements with C# |
▼CISourceGenerator | |
CLilac.Generator.Diagnostics.DiagnosticGenerator | |
CLilac.Generator.ExportAttributeGenerator | |
CLilac.Generator.ParameterPack | |
▼Cclang::ParsedAttrInfo | |
Clilac::cxx::ExportAttrInfo | A plugin making clang accepts attributes from LILAC |
▼Cclang::RecursiveASTVisitor | |
Clilac::cxx::LilacASTVisitor | A recursive AST visitor that serializes C/C++ interface data into DOM object |
▼CRecursiveASTVisitor | |
Clilac::cxx::LilacASTVisitor::CXXRecordVisitor | A recursive AST visitor that traverses AST of an enumeration |
Clilac::cxx::LilacASTVisitor::EnumVisitor | A recursive AST visitor that traverses AST of an enumeration |
▼Cclang::SemaConsumer | |
Clilac::cxx::LilacASTConsumer | An ASTConsumer that creates lilac::cxx::LilacASTVisitor to traverse AST |
▼Clilac::SubCommand | An abstraction class of llvm::cl::SubCommand |
Clilac::CompileSymbolSubCommand | A sub-command that compiles assemblies into symbols |
Clilac::GenerateSubCommand | A sub-command that generates bindings from symbols |
Clilac::csharp::VisitContext |