42 Commits (4e48af9a4c489f0e8df4fb010cd6685180084f3c)

Author SHA1 Message Date
Joao Matos 4e48af9a4c Remove the Driver dependency from the generators with a BindingContext. 10 years ago
Joao Matos a44da437e6 Rename AstVisitor.Options to VisitOptions. 10 years ago
Joao Matos 41719e641e Rename IDiagnosticConsumer to IDiagnostics. 10 years ago
Dimitar Dobrev a4dfeb94be Moved the marking of supported template specialisations to a pass. 10 years ago
Dimitar Dobrev 3cd024cccf Added marshalling of std::string to the C# end. 10 years ago
Dimitar Dobrev a12a3e2532 Fixed a naming conflict involving abstract properties. 10 years ago
Dimitar Dobrev 399ffdabe3 Generated properties from "get_" and "set_" prefixes as well. 10 years ago
Dimitar Dobrev 18406b8c53 Fixed a possible ambiguity when generating properties. 10 years ago
Dimitar Dobrev 4ca34405dc Fixed the wrapping of virtual members when changing access in overrides. 10 years ago
Dimitar Dobrev b41dc261ed Added support for directly wrapping entire sets of interdependent libraries. 10 years ago
Dimitar Dobrev c502c6ed2b Fixed a crash when wrapping Qt on OS X. 10 years ago
Dimitar Dobrev 8a68d2d16c Fixed the generation of overrides of virtuals from secondary bases. 10 years ago
Dimitar Dobrev 4e981a80e6 Fixed a bug when wrapping virtual properties overridden in indirect derived types. 10 years ago
Dimitar Dobrev 8e2490394d Fixed a crash at generation time with a fake "setter" with no params and a getter. 11 years ago
Dimitar Dobrev 45e4ba7782 Fixed a compilation error when having a setter match for an explicit interface getter. 11 years ago
Dimitar Dobrev 1c823fbf40 Fixed incorrect renaming of methods when there's a property with the same name in a dependency. 11 years ago
Dimitar Dobrev 8ddc1e4736 Removed ignored methods from consideration when generating properties. 11 years ago
Dimitar Dobrev 14f5358daa Fixed a bug when having protected properties in a secondary base. 11 years ago
João Matos 361f8d2787 Workaround embedded resources failure under OS X / xbuild. 11 years ago
Pyry Kontio 2e6bf0dbf9 Fixes GetterSetterToPropertyAdvancedPass by visiting the bases and converting their properties first. This is neccessary for overrided properties of derived classes to work. 11 years ago
Dimitar Dobrev ec0f6a3d63 Fixed a potential crash in the property pass. 11 years ago
Dimitar Dobrev cf5cb69eab Improved the advanced property pass to avoid a crash and generate more properties. 11 years ago
Dimitar Dobrev 17fa53ac06 Fixed the advanced pass for properties to skip ignored methods. 12 years ago
Dimitar Dobrev a5b59f67f8 Fixed bugs with abstract properties in abstract impls. 12 years ago
Dimitar Dobrev f244b0e3b4 Fixed a crash while copying comments to properties. 12 years ago
Dimitar Dobrev cbf4afae1f Prepended 'get' and 'on' to methods and events respectively when there's a conflict with a newly generated property. 12 years ago
Dimitar Dobrev 8438f112e5 Fixed some bugs caused by conflicts. 12 years ago
Dimitar Dobrev 4857c8fee3 Improved the pass for generating properties. 12 years ago
Elias Holzer 755861492a Fixed the getter/setter to property passes to not include synthesized methods. 12 years ago
marcos henrich 3f96bdbfe3 Replaced declaration IgnoreFlags by GenerationKind. Added methods IsInternal and IsDeclared to declaration. Replaced IsGenerated = true by GeneratioKind = GeneratioKind.Internal. Deprecated Ignore, replace Ignore set by ExplicityIgnored, replace Ignore get by IsGenerated, IsInternal or IsDeclared. 12 years ago
João Matos 8781cc0854 Fixed the resource stream loading to work with Mono resources. 12 years ago
triton 96479e7bdd Do a null check for the verbs resource since non-VS Premake does not know how to embed it yet. 12 years ago
triton d36bc5aad0 Changed GetterSetterToPropertyAdvancedPass visibility to public. 12 years ago
Øystein Krog d3e963ff19 Move helper methods in Type out from class and into extension class TypeExtensions 12 years ago
Dimitar Dobrev 9d1687dbc4 Improved the property generation by matching with an "is" prefix for read-write properties. 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 ee1c53b5b0 Simplified the comparisons used in the advanced pass for properties. 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 501f123277 Removed a check for const-ness because of a parser bug. Added tests for properties of complex types. 12 years ago
Dimitar Dobrev ff14f39ed4 Fixed the generation of properties by considering value and read-only pointer types the same for complex types. Fixed the counting of parameters to consider indirect ones. 12 years ago
Dimitar Dobrev ab548cb6da Fixed the generation of properties to take indirect return types into account. Added "return" as a verb. 12 years ago
Dimitar Dobrev f348a80c32 Moved the improved property pass to a new class. Added the list of verbs as a resource in premake. 12 years ago
Dimitar Dobrev f086dd9051 Commented newly created properties. 12 years ago
Dimitar Dobrev 27f8e28036 Fixed the generation of v-table calls to property setters. Ignored methods that are only named "get" and similar, as properties. 12 years ago
Dimitar Dobrev fcb1ab67ca Added tests for properties. 12 years ago
Dimitar Dobrev 824d8b5f30 Rewrote the generating of properties to additionaly handle property overrides and read-only properties. 12 years ago
triton 287dd7bf7c Fixed getter/setter properties to inherit the access from their methods. 13 years ago
triton 7d1bf939f5 Remove unused usings. 13 years ago
marcos henrich 57ce9d449d Removed class parameter from CheckIgnoreFunction, CheckIgnoreMethod and CheckIgnoreField. 13 years ago
marcos henrich 06aba88fbb Modified GetterSetterToPropertyPass more complex properties are supported. Now even if we only have a getter or a setter a property is created. Trying to convert multiple setter with same name and different types is an issue, so we check before creating a setter for a matching getter or the non existence of more setters. 13 years ago