Elias Holzer
|
325bca6082
|
CLI generator didn't respect static properties.
|
12 years ago |
Elias Holzer
|
15f1394aaf
|
The extension method Type.IsPointerTo<T> will take attributed types into account.
Fixed generation of attributed delegate types in my case.
|
12 years ago |
triton
|
9166a55202
|
Fixed generation of properties to behave as expected.
Fixed this by changing GenerateProperties to use GetterSetterToPropertyPass instead of GetterSetterToPropertyAdvancedPass.
Fixes issue #215.
|
12 years ago |
triton
|
d68b7b3b56
|
Fixed code generation for enum pointers as parameters.
Fixes issue #217.
|
12 years ago |
triton
|
a070912c1a
|
Enable copy constructors for some tests since they rely on their existence.
|
12 years ago |
Elias Holzer
|
f091c6662a
|
CLI generator will use the pointee type for indexed properties which have a setter.
|
12 years ago |
Elias Holzer
|
570f13112b
|
Fixed issue with const pointer.
|
12 years ago |
Elias Holzer
|
e6cb543c36
|
Fixed overloading of an indexed properties by removing the hard coded "int index" part.
|
12 years ago |
Elias Holzer
|
d8b855bfe6
|
Fixed handling of primitive pointer types.
|
12 years ago |
Elias Holzer
|
172f8fbf5d
|
Ignore function types to non-static member functions.
|
12 years ago |
triton
|
9c07283ff0
|
Fixed CLI getter/setter property generation (with tests).
|
12 years ago |
triton
|
ee6baa38dd
|
Fixed code generation for global functions (and added a test).
|
12 years ago |
triton
|
46f92e30d0
|
Fixed the remaining tests from the pull request.
|
12 years ago |
triton
|
e95a2929a8
|
Fixed handling of property indexers in the CLI generator.
|
12 years ago |
Elias Holzer
|
cff1349d2c
|
Fixed retrieval of method overloads in case the provided function is an operator.
|
12 years ago |
Elias Holzer
|
7596ea4b0e
|
Put abstract implementations in the proper namespace.
|
12 years ago |
Elias Holzer
|
55bbba46dd
|
Desugar a type to test whether it is primitive or not.
|
12 years ago |
Elias Holzer
|
fd0cabb8eb
|
Desugar a type to test whether or not it is a tag declaration.
|
12 years ago |
Elias Holzer
|
ba03f64f65
|
Do not write the fixed keyword multiple times for nested array types.
|
12 years ago |
Elias Holzer
|
a115bd9a51
|
Overload comparison operators only if their native counterpart return bool.
|
12 years ago |
Dimitar Dobrev
|
ccc1608a81
|
Fixed a regression in the new parser causing a crash on enums with empty names.
|
12 years ago |
Dimitar Dobrev
|
72089a499e
|
Marshalled C++ char as Mono/.NET char instead of sbyte for a more friendly API.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
7477b90023
|
Moved the tests for copy ctors to separate classes.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
fee1809ca5
|
Wrapped copy constructors.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
24a8db6a32
|
Fixed the generation of internal implementations of abstract classes to actually work.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
8d9ff9515e
|
Generated dependent fields if they are of a union type.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
99849da1d1
|
Added preliminary support for char16 to avoid crashes because of null parameter types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
11ef53df10
|
Generated all internals of all (including ignored) classes and all of their fields in order to properly store objects in managed code.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
2de268570c
|
Added missing test attribute to TestPropertyChains.
|
12 years ago |
triton
|
0a102d8fbc
|
Added better wrapping for static classes.
|
12 years ago |
Dimitar Dobrev
|
e1a12027ec
|
Wrapped value typed fields with properties in order to have changes reflected to the native pointer.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
819df6a2a2
|
Fixed CLI generation with references to pointers types (added a test).
|
12 years ago |
triton
|
0f76dc0090
|
Added experimental destructors/finalizers support.
This has exposed some underlying bugs on some pieces of generated code, so I've put it under an option temporarily.
Fixes #148.
|
12 years ago |
Dimitar Dobrev
|
9686187eb1
|
Wrapped properties of non-primitive value types as fields.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
df4391a340
|
Added a test for unions.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
22b6a3c11f
|
Use GenerateInternalFunctionCall when generating class constructors.
Fixes #149.
|
12 years ago |
triton
|
4cfd5c083e
|
Remove unnecessary NUnit attributes from the tests.
|
12 years ago |
triton
|
1b7947538a
|
Move all the testing infrastructure to CppSharp.Generator.Tests.
|
12 years ago |
Dimitar Dobrev
|
c853db5d34
|
Ignored operators which cannot be moved to a class because C# requires operators to be in their containing type.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
4d70b60700
|
Renamed ASTContext parameter from "lib" to "ctx".
|
12 years ago |
triton
|
a8c6e1f140
|
Fixed a problem with class operators not being correctly promoted to class operators.
We need to check all the parameters for a possible class to promote the operators.
|
12 years ago |
triton
|
3a74428f94
|
Fixed delegate generation regression and added some tests.
|
12 years ago |
triton
|
b5e947881b
|
Fixed the generation of 'ToInternal' to check for null only fields of a ref type.
Part of the patch by @ddobrev.
|
12 years ago |
Dimitar Dobrev
|
d583b489a3
|
Fixed the returning of empty values when the returned type is a structure.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
c5f2acacc6
|
Fixed the wrapping of instance operators to account for fixed instances.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
06b83ee3fc
|
Changed the generation of method bodies to avoid duplication of local variables when a fixed instance is required.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
3a891950df
|
Remove useless code.
|
12 years ago |
triton
|
8135983b58
|
Formatting fixes.
|
12 years ago |
triton
|
6bf0ae980c
|
Changed attributed types test to be CLI-only for now since Clang currently fails with some mangling bugs.
|
12 years ago |
triton
|
6402c3ca55
|
Added support for C++ attributed types to the parser, AST ,generators and tests.
|
12 years ago |