Dimitar Dobrev
|
3a3d003eb8
|
Generated properties of supported template specialisations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
9f4d501d0b
|
Fixed a regression of overridden setters not turning into properties.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
54f3af1459
|
Revert "Simplified the C# marshalling of Boolean fields."
This reverts commit dc270ef2a8.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
dc270ef2a8
|
Simplified the C# marshalling of Boolean fields.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Kimon Topouzidis
|
d7c8a61ecc
|
Manipulated comments to avoid duplication of summary block. (#876)
Fixes #759 Works around: https://bugs.llvm.org/show_bug.cgi?id=33333
|
9 years ago |
Mohit Mohta
|
65d5037a72
|
Fixed the generation of C# for Virtual function with std::string params (#878)
Fixes #877
|
9 years ago |
Dimitar Dobrev
|
e04afb8bd5
|
Generated C# marshalling structures for classes nested in specialisations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
3d9b8df2e3
|
Merged the pass for ignoring move ctors to the one for ignoring in general.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
ktopouzi
|
75b96143d2
|
Used packing when laying marshalling structures out sequentially.
Fixes https://github.com/mono/CppSharp/issues/772.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
2f99e83b85
|
Removed the duplicate exporting of template functions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
422b98a0fd
|
Enabled the tests for std::string.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
f729414ae7
|
Fixed a bug causing internals of used specialisations to be skipped.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Mohit Mohta
|
4075ba7144
|
Enabled dtor generation in basic_string (#864)
|
9 years ago |
Dimitar Dobrev
|
cfc6da4600
|
Fixed the generated C# when a field is named after a property to be generated.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Mohit Mohta
|
b1253d19a6
|
Added dependency of Std-symbols to Generator (#863)
|
9 years ago |
Mohit Mohta
|
b4462274c2
|
Added exporting of std-symbols (#862)
|
9 years ago |
Dimitar Dobrev
|
37adb3efc9
|
Fixed the binding of indexer overloads when there's more than one class key.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
c3f5b596ce
|
Simplified and shortened the names of internal functions in many cases.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
c740a34dfa
|
Fixed the binding of a copy ctor when a move ctor exists too.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
762d3803d7
|
Changed the C#-printing of template specialisation types to use their arguments.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
91bcc7c8a2
|
Fixed the generated C# when std::string is only used as a parameter.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
d487088f53
|
Reduced the wrapped specialisations to ones used in public members.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
1f61f51b4e
|
Added C#-printing of float128.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Kimon Topouzidis
|
24e452a183
|
Added int128 and uint128 to the marshalling structures in the C# generator. (#858)
fixed #771
|
9 years ago |
Dimitar Dobrev
|
b83d2a504a
|
Fixed the C#-printing of injected classes.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Mohit Mohta
|
ebcbc10a04
|
Ignored the generated code for variable-sized array of a class/struct (#855)
Fixes #777
|
9 years ago |
Dimitar Dobrev
|
3794047cd6
|
Deleted an unused method.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Kimon Topouzidis
|
551d208044
|
Added half to the marshalling structures in the C# generator. (#854)
|
9 years ago |
Dimitar Dobrev
|
1895ae3b94
|
Removed unused kinds of function synthesis.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Mohit Mohta
|
6bd00372c0
|
Fixed the generated C# for const ref parameter of Indexer (#851)
Fixes #628
|
9 years ago |
Dimitar Dobrev
|
51fe04b666
|
Made all fields of C# marshalling structures internal.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
8479ed3735
|
Removed unused parameters from the utility functions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
f954a072e2
|
Ignored dependent name types.
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 |
Mohit Mohta
|
78c9a3e791
|
Added check for native pointer for null before calling a destructor and set it to null after (#843)
Fixes #808
|
9 years ago |
Dimitar Dobrev
|
f6df3267d0
|
Fully qualified calls to constructors in the generated C#.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Kimon Topouzidis
|
797cacadb8
|
Added long doubles to the marshalling structures in the C# generator. (#842)
|
9 years ago |
Mohit Mohta
|
efbc8fe90e
|
Fixed the generated C# when setting a field which is an array of complex objects (#841)
Fixes #717
|
9 years ago |
Kimon Topouzidis
|
def7d44195
|
Moved the printing of fields from the C# generator to the C# printer. (#840)
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
f549b63711
|
Removed the useless and problematic mapping of typedef-ed classes to empty ones.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
37224ea55e
|
Ensured symbols for templated functions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
991a891563
|
Ensured symbols for system functions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Mohit Mohta
|
185cbfdcf6
|
Deleted Obsolete Options and replaced them with Modules (#828)
Fixes #766
|
9 years ago |
Kimon Topouzidis
|
55298e026a
|
Enabled users to remove any built-in pass. (#829)
Fixes https://github.com/mono/CppSharp/issues/802
|
9 years ago |
Joao Matos
|
2670d47eb1
|
Added IAstVisited implementation to code generator.
|
9 years ago |
Joao Matos
|
9b277c15b4
|
Added generator name parameter to file preamble generation.
|
9 years ago |
Joao Matos
|
73374065f6
|
Renamed MarshalContext.SupportBefore to Before.
|
9 years ago |
Joao Matos
|
a8027694ac
|
Re-use VisitParameter overload in type printer base class.
|
9 years ago |
Dimitar Dobrev
|
3969e21586
|
Simplified some code.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
3ac96ac8f2
|
Extract default common visit code into base TypePrinter class.
|
9 years ago |