1882 Commits (95265deeb8f61253846ad44c256efcd513e07c2c)

Author SHA1 Message Date
Joao Matos 95265deeb8 Move event and enum handling checks to their generation methods. 9 years ago
Joao Matos 3fb3c4840a Move class handling code from CSharpSources.VisitDeclContext to VisitClass. 9 years ago
Joao Matos f5520140f3 Fixed missing leading space in comment. 9 years ago
Joao Matos be8d26b248 Extract C# using generation into its own method. 9 years ago
Joao Matos 172c219b81 Refactor namespace handling in C# generator inside VisitNamespace. 9 years ago
Dimitar Dobrev d9ffb1b5af Shortened the delegates used in the C# end. 9 years ago
Dimitar Dobrev 2352681f5b Fixed a regression causing objects to be missing at virtual calls. 9 years ago
Joao Matos 35761e1ca6 Remove unused implementations from CLITypePrinter. 9 years ago
Dimitar Dobrev 8cb1af92b7 Changed the C# generator to always fully qualify types. 9 years ago
Joao Matos cd777c7c85 Refactored CLITypePrinter to use TypePrinter base class. 9 years ago
Joao Matos 9450fe452a Refactored CSharpTypePrinter to use TypePrinter base class. 9 years ago
Joao Matos ce09f02e22 Added a TypePrinter base class. 9 years ago
Joao Matos 3629eead5d Rename CSharpMarshalKind to MarshalKind and move it to Marshal.cs. 9 years ago
Joao Matos ff4a76a1f7 Rename CSharpTypePrinterResult to TypePrinterResult. 9 years ago
Joao Matos 5d19f22d4c Unify CSharpTypePrinterContextKind with TypePrinterContextKind. 9 years ago
Joao Matos 4d7733db80 Minor comment clarification. 9 years ago
Joao Matos 558f6192a2 Generate file preamble in CLI generator. 9 years ago
Joao Matos 40bfd65135 Revert "Extract current module as read-only property to CodeGenerator.Module." 9 years ago
Dimitar Dobrev d02c4d1e42 Skipped checking class template specialisations for symbols. 9 years ago
Joao Matos 2ad1f8b001 Extract file preamble generation into CodeGenerator. 9 years ago
Joao Matos d340de3afa Extract current module as read-only property to CodeGenerator.Module. 9 years ago
Joao Matos dc998d391e Minor code formatting changes. 9 years ago
Dimitar Dobrev 7ad1af0cac Removed redundant qualification of types in the generated C#. 9 years ago
Joao Matos 0d39c03bc9 Use the type printer from CSharpGenerator in CSharpSources. 9 years ago
Joao Matos a298f5c8b5 Extract CSharpTypePrinter.GetPrimitiveTypeWidth to re-use it in Java type printer. 9 years ago
Joao Matos 9ea9a302e4 Fixed CSharpTypePrinter.GetIntString to work without ParserTargetInfo available. 9 years ago
Joao Matos f68dc310f0 Pass the binding context when running passes. 9 years ago
Joao Matos 55c26d2fe5 Setup type and expression printer in C# sources generator. 9 years ago
Dimitar Dobrev cf7813d8d6 Moved the C# generation of internal names of template specialisations to the C# type printer. 9 years ago
Dimitar Dobrev 6353b4b2a5 Simplified the construction of names by using stacks. 9 years ago
Dimitar Dobrev c472643edf Deleted more redundant code. 9 years ago
Dimitar Dobrev 346a18ee3d Added an event to the pass for inlines to help compile them. 9 years ago
Dimitar Dobrev ee171eb9fa Freed up the native parser options when done with. 9 years ago
Dimitar Dobrev 6f367e1af4 Changed the convention of inlined constructors and destructors to C. 9 years ago
Joao Matos fe0ee21392 Remove and sort usings. 9 years ago
Joao Matos 86f2eca475 Rewrite the way we do embedded resource loading to work with VS for Mac. 9 years ago
Joao Matos e3ff818433 Throw an exception when embedded verbs file is not found. 9 years ago
Joao Matos 04686b4b60 Modify CovariantTypeComparer to be a pass and remove dummy visitor implementations. 9 years ago
Joao Matos 035c3707e5 Rename template variable. 9 years ago
Joao Matos 2595e2426e Reduce nesting in CheckMacrosPass.CheckForTemplateConstraints. 9 years ago
Joao Matos 00e29e25b2 Reduce nesting in CheckIgnoredDecls.CheckIgnoredBaseOverridenMethod. 9 years ago
Joao Matos 4043449ddc Extract inlines code generator handling code into its own method. 9 years ago
Joao Matos e11314143a Global qualify ConcurrentDictionary references in generated code. 9 years ago
Joao Matos 04ee2e5b7d Rename CodeGenerator.Templates to Outputs. 9 years ago
Joao Matos b49389e409 Rename CodeTemplate to CodeGenerator. 9 years ago
Dimitar Dobrev 87a75e3acd Changed the generation of C++ for inlines not to rely on -fkeep-inline-functions. 9 years ago
Dimitar Dobrev 5a17cc12e1 Extended the searching for type maps to try resolving type defs. 9 years ago
Dimitar Dobrev 99bb582e57 Fixed a crash when blocking the pass for finding symbols from outside. 9 years ago
Dimitar Dobrev fc55c7ed09 Added a mechanism for external code to block the pass for finding symbols. 9 years ago
Dimitar Dobrev e490343dfc Skipped checking for symbols of virtual functions as we call those through the v-table. 9 years ago