Dimitar Dobrev
|
e62651a954
|
Fixed the getting of base methods to include ignored ones.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
081b111dc7
|
Fixed the generated C# when an external specialisation with a dependent field is used as a field.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Kimon Topouzidis
|
3760d4d550
|
Made Function a DeclarationContext to match the Clang AST. (#896)
|
9 years ago |
Dimitar Dobrev
|
40e6abbd22
|
Deleted pointless indexation of overloads.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
351bae6bb6
|
Removed redundant indexation from internal functions in C#.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
9c0f80f69d
|
Bound the supported specialisations with generic syntax in the generated C#. (#880)
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
5caa12375c
|
Add Decimal primitive types to the AST type model.
|
9 years ago |
Joao Matos
|
86a2a171cc
|
Improved Class.GetOverloads method to work with functions as generalized declarations.
|
9 years ago |
Kimon Topouzidis
|
1298634804
|
Extended declarations to store their packing. (#871)
|
9 years ago |
Dimitar Dobrev
|
a6b25c1941
|
Fixed the visiting of class template specialisations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
1895ae3b94
|
Removed unused kinds of function synthesis.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
bbfeb09678
|
Ignored pack expansions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
bd86afa9a2
|
[ast] Visit methods, properties and fields when they're added as declarations.
|
9 years ago |
Joao Matos
|
97cc7e53df
|
[ast] Added IsStatic property to fields.
|
9 years ago |
Joao Matos
|
ae3b9f56a8
|
[ast] Added support for field acessors to functions (to be used by Embeddinator).
|
9 years ago |
Joao Matos
|
a85dcaa533
|
[ast] Added a constructor taking string to UnsupportedType.
|
9 years ago |
Joao Matos
|
38cb8e1dbe
|
Overhaul type printer and marshal contexts design and implementation.
The goal is to simplify the design and get rid of useless type printer contexts inside type printers.
|
9 years ago |
Dimitar Dobrev
|
9dbcc3cc2c
|
Completed the support for dependent type names.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
974f8fab20
|
Replaced the useless desugared dependent name type with its qualifier.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
6d63508d3f
|
Sent a missed changed about reading the function type in the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
1174800cff
|
Generated the symbols for templates by separate functions instead.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
fcca2e5501
|
Fixed the C++ printing of qualified template substitutions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
71c14cdb2b
|
Fixed the C++ printing of qualified specializations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
6a43e82047
|
Fixed the C++ printing of classes nested in specializations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
0f0f6172f0
|
Fixed the finding of functions to work in name-spaces too.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
bf6ee830ed
|
Simplified the printing of C++ qualifiers.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
realvictorprm
|
10c86a2a10
|
Fixed the generated C# when an incomplete class is forwarded more than once.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
realvictorprm
|
9d89764965
|
Wrapped injected classes in order to ease binding lists of redeclarations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
120e386ad9
|
Fixed a few warnings.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
realvictorprm
|
938ccf686b
|
Incomplete classes and structs are now generated for C#. (#797)
This feature is NOT coming for C++/CLI !
|
9 years ago |
Dimitar Dobrev
|
38f247b1db
|
Merged the libraries for inlines and templates into one.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
df9666d6c4
|
Added final AST support for methods and classes.
Conversion of Clang C++ AST state and update of C# generator to come at a later date.
|
9 years ago |
Joao Matos
|
e74c72cb31
|
Call VisitDeclaration when visiting enumeration items.
|
9 years ago |
Dimitar Dobrev
|
8b230bdf07
|
Fixed a corner case of a default parameter with a type mapped to an enum.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
935c580465
|
Deleted a useless weak reference thus simplifying TranslationUnit.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
8646d3e077
|
Obsoleted the direct settings for wrapped libraries in the options.
Modules should be used instead.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
4a653b00bd
|
Added string as a primitive type to the type system.
This will make it less hacky to represent proper strings in our AST model.
|
9 years ago |
Joao Matos
|
f8725509fb
|
Print null primitive type printing for non-C++ based languages.
|
9 years ago |
Joao Matos
|
44c2be4375
|
Abstract generated method override check into AST extensions.
|
9 years ago |
Joao Matos
|
a6c3410b09
|
Fixed C typedef type printing regression.
This one was introduced by 8fa4a1082e and broke Embeddinator.
|
9 years ago |
Joao Matos
|
3bfb24228b
|
Remove "Ordinary" prefix from BCPL and C comment kinds.
|
9 years ago |
Joao Matos
|
9a4c0bae82
|
Renamed RawCommentKind to CommentKind.
|
9 years ago |
Joao Matos
|
b1f7ad6f70
|
Renamed CommentKind to DocumentationCommentKind.
|
9 years ago |
Joao Matos
|
611aa35750
|
Added a generation method for multi-line comments.
|
9 years ago |
Joao Matos
|
89a31730fc
|
Added a visitor overload for translation units.
|
9 years ago |
Dimitar Dobrev
|
c7203ad8e7
|
Collected template parameters of class templates.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
dad52a2d5b
|
Clean up display paths of generated build project files.
Fixes issue #639. https://github.com/mono/CppSharp/issues/639
|
9 years ago |
Joao Matos
|
7daf556fb7
|
Added visitor support for typedef name declarations and unify type alias and typedef implementations.
|
9 years ago |
Joao Matos
|
5d19f22d4c
|
Unify CSharpTypePrinterContextKind with TypePrinterContextKind.
|
9 years ago |
Joao Matos
|
dc998d391e
|
Minor code formatting changes.
|
9 years ago |