34 Commits (ef4be0b959b7f64080a04e5e123c47a3b2e8adfb)

Author SHA1 Message Date
Dimitar Dobrev ef4be0b959 Fixed the generation of code in a single file. 11 years ago
Dimitar Dobrev 0499556bfe Added support for default values of parameters. 11 years ago
Dimitar Dobrev cbf4afae1f Prepended 'get' and 'on' to methods and events respectively when there's a conflict with a newly generated property. 11 years ago
Tomi Valkeinen f6679213b2 fix CSharpTemp.TestDestructors 11 years ago
Dimitar Dobrev 7477b90023 Moved the tests for copy ctors to separate classes. 12 years ago
Dimitar Dobrev fee1809ca5 Wrapped copy constructors. 12 years ago
Dimitar Dobrev 4c5d933cd2 Added support for marshalling arrays of pointers to primitives. 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
triton 3fd94bf482 Added better support for destructors. 12 years ago
triton 0c12ef9bd5 Cleaned up some unused usings. 12 years ago
Dimitar Dobrev 6dcb8fa593 Added the option to have attributes generated. 12 years ago
triton fed9031775 Fixed support for C++ conversion operators. 12 years ago
Dimitar Dobrev 79883199f5 Prevented the renaming of constructors if there is duplication of names. 12 years ago
Dimitar Dobrev 511957882a Fixed the C++-printing of templated types not to append an additional "::". 12 years ago
Dimitar Dobrev ae1351d2b5 Improved the property generation by matching with an "is" prefix for read-write properties. 12 years ago
Dimitar Dobrev 8a502835f7 Added a check for 'null' before getting the native pointer of a wrapped object. 12 years ago
Dimitar Dobrev 7ecafc9858 Prevented renaming of methods when a base class has a property of the same name. Made the delegates used in abstract implementations prefixed with an underscore and internal. 12 years ago
Dimitar Dobrev 47f03ae68c Added tests about the dereference and prefix/postfix operators. Fixed multiple inheritance not to include operators in interfaces. 12 years ago
Dimitar Dobrev 961316f96d Fixed the new tests for properties to work around the existing unrelated bug of incorrect field values. 12 years ago
Dimitar Dobrev 501f123277 Removed a check for const-ness because of a parser bug. Added tests for properties of complex types. 12 years ago
Dimitar Dobrev fcb1ab67ca Added tests for properties. 12 years ago
Dimitar Dobrev acbdf7d82a Added a test for fixed arrays which showed that setting actually worked incorrectly. 12 years ago
Dimitar Dobrev 5b6beaaf33 Added a test about operators in nested classes. 12 years ago
Dimitar Dobrev 88d5192684 Wrapped conversion (cast) operators. 12 years ago
Dimitar Dobrev 07beb47048 Converted return types to their complementary interfaces, if any. 12 years ago
Dimitar Dobrev 3a9eef1e80 Added a new pass converting all parameter types to their respective interfaces, if any. 12 years ago
Dimitar Dobrev f07ddf79fc Replaced the vague checks for explicit interface impls with a specific property. 12 years ago
Dimitar Dobrev 068cf51165 Added explicit implementation of interface properties (when necessary). 12 years ago
Dimitar Dobrev f5304e69bb Completed the support for multiple inheritance with the exception of base interfaces and the cast operator in the derived class to the second or later base. 12 years ago
Dimitar Dobrev 6f3224ca60 Changed writable indexers of primitive types to use the types themselves instead of pointers. 12 years ago
Dimitar Dobrev 6edc1ac19b Marshalled pointers to primitive types as such instead of using IntPtr. 12 years ago
Dimitar Dobrev b82aebab3a Added support for writing using indexers. 12 years ago
Dimitar Dobrev cf58c70d23 Moved all ignored tests for the C# back-end to a temporary test project and enabled them. 12 years ago