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 |
Joao Matos
|
9dc880dd6a
|
Fixed build files to run mono64 in 64-bit non-VS builds.
|
9 years ago |
Dimitar Dobrev
|
c3f7fa10c2
|
Changed the generation of symbols to only include specialisations from generated functions.
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 |
Dimitar Dobrev
|
ac83eed80a
|
Exported template specialisations in the native symbols.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
42facd9df1
|
Fixed the generation of parameters in the C# printer.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
52788fd0d6
|
Removed a redundant parameter.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
realvictorprm
|
f44c578be8
|
Disabled generation of disposable for incomplete structs/classes (#799)
Fixes https://github.com/mono/CppSharp/issues/798.
|
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 |
Abhinav Tripathi
|
91fcfd0b5c
|
Fix CheckStaticClass pass and add test. (#795)
|
9 years ago |
realvictorprm
|
4307fb3303
|
Fixed ArgumentException due to nullptr arguments in Marshaling native function pointers. (#794)
|
9 years ago |
Dimitar Dobrev
|
4dc3b4e133
|
Restored some unused but needed code.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
087cb25775
|
Added a fall-back when trying to use the latest version of VS.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
realvictorprm
|
8f8031584c
|
Added complete support for VS 2017
|
9 years ago |
Dimitar Dobrev
|
e2a2e8df4b
|
Fixed the generated C# for an array of const char*.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
2e3da64586
|
Fixed a regression caused by VS failing to rebuild properly.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
c3f7c50702
|
Changed events to be visited after properties when renaming.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
8233f52da3
|
Fixed a regression when renaming overridden properties.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
358c03e261
|
Fixed a regression when a method called "dispose" is wrapped.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
dd82358a04
|
Always upper-cased the first character of a function.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
ea9c12842a
|
Changed the renaming not to lose separation in new names.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
d293a7f49f
|
Regenerated the parser bindings with the renaming of enum items.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
fe85a33ba1
|
Restored the renaming of enums.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
028eac9d69
|
Visited parameters while renaming.
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
|
17f768f6c4
|
Add classes as rename targets for default renaming pass.
|
9 years ago |
Joao Matos
|
586b14ab62
|
Fixed previously missing rename target checking for classes.
|
9 years ago |
Joao Matos
|
c7771cc677
|
Reworked GenerateEnumItemFromMacro so enum items have namespaces.
|
9 years ago |
Joao Matos
|
46e697b0fb
|
Improved generator test runner to find tests in embedded setup.
|
9 years ago |
Joao Matos
|
baa30f0aa2
|
Improve debug display for Block.
|
9 years ago |
Joao Matos
|
a531fafa4a
|
Simplify some rename pass code.
|
9 years ago |
Joao Matos
|
e74c72cb31
|
Call VisitDeclaration when visiting enumeration items.
|
9 years ago |
Joao Matos
|
3b7199f61c
|
Refactor all renaming pass declaration checking into IsRenameableDecl.
|
9 years ago |
Dimitar Dobrev
|
10ac0a4865
|
Fixed the getting of the template a specialised function is instantiated from.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
254e51145f
|
Moved the generation of C# bodies to their own methods.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
aae856971c
|
Revert "Refactor all renaming pass declaration checking into IsRenameableDecl."
This reverts commit 655cdd1cb4.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
a6c85ffee8
|
Fixed previously missing rename target checking for classes.
|
9 years ago |
Joao Matos
|
655cdd1cb4
|
Refactor all renaming pass declaration checking into IsRenameableDecl.
|
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
|
cb49d38c86
|
Ignored partial specialisations of class templates.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
50deefa339
|
Fixed a regression causing internals of some class templates to be missed.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
ab62115edc
|
Prevented class templates from being static.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
bc078d8a15
|
Removed the limitation about class templates when checking v-table entries.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |