24 Commits (27978f44c7ece946922b1767fa43a6d93e7a6545)

Author SHA1 Message Date
Daniel Grunwald 27978f44c7 Add 'allowOptionalParameters' flag to MGRR.PerformOverloadResolution. 13 years ago
Daniel Grunwald c403f389b7 Move the fix for #94 into CSharpConversions.IsConstraintConvertible. 13 years ago
erikkallen 9c521f8992 Fixed issue with nullable types not being usable as generic arguments. 13 years ago
Daniel Grunwald 0b56b42bc8 Remove redundant call to ValidateMethodConstraints(). 13 years ago
Daniel Grunwald c3a31c9c81 Fix #92: The resolver does not check type constraints on calls to generic methods 13 years ago
Daniel Grunwald d6b4420940 Introduced NamedArgumentResolveResult. 13 years ago
Daniel Grunwald 731ddf7c39 Add ConversionResolveResult.CheckForOverflow 13 years ago
Daniel Grunwald 8d0abbe870 Fix icsharpcode/NRefactory#30: Target of extension method invocation 14 years ago
Daniel Grunwald 777be39cca Rewrite of the substitution logic in SpecializedMember. 14 years ago
Daniel Grunwald d338acc553 Fix icsharpcode/NRefactory#18: ResolveResult for object creation 14 years ago
Daniel Grunwald 47d7d5adea Fix icsharpcode/NRefactory#29: NullReferenceException when using FindReferencedEntities navigator 14 years ago
Daniel Grunwald b491ea85c3 Rename Conversions to CSharpConversions. 14 years ago
Daniel Grunwald cfe807ab73 Fix "find references" for method group conversions in delegate creation expressions "new Action(MyMethod)" 14 years ago
Daniel Grunwald 9fea0d07fe Implemented eligibility check for extension methods. 14 years ago
Daniel Grunwald 942b4f70ef Move ConversionResoleResult to ICSharpCode.NRefactory.Semantics. 14 years ago
Daniel Grunwald bfafe8b117 Fixed handling of constants in OverloadResolution.GetArgumentsWithConversions(). 14 years ago
Daniel Grunwald 9af3c040f2 Fixed resolving compound assignment operators. 14 years ago
Daniel Grunwald c4ce9344f0 Fixed bug when resolving base constructor calls. 14 years ago
Daniel Grunwald 9d7c018fb2 Adjusted C# resolver to refactored type system. 14 years ago
Daniel Grunwald f631199013 Type system refactoring: split unresolved/resolved type systems. 14 years ago
Daniel Grunwald 69360a2c1c Implemented constraint inheritance. 14 years ago
Daniel Grunwald 0c3d5e06d7 Fix bug in ParameterListComparer: the method signatures "Method<T>(T a)" and "Method<S>(S b)" were considered unequal. 14 years ago
Daniel Grunwald b7a17c206e Adjust unit tests to InvocationResolveResult changes. 14 years ago
Daniel Grunwald b5b2408cbc Move NRefactory.CSharp to separate assembly. 14 years ago
Daniel Grunwald e37dc4b6c7 Move ResolveResults to NR.Semantics 14 years ago
Daniel Grunwald 47eb18363e Reuse Conversions instance across multiple files by storing it in the CacheManager. 14 years ago
Daniel Grunwald 2be1569cc7 Add cache for implicit conversions for 25% performance boost. 14 years ago
Daniel Grunwald ea3e312438 Implemented grouping overloads by declared type. 14 years ago
Daniel Grunwald 7a2c59ae4a Add GetMemberOptions. 14 years ago
Daniel Grunwald f79b0a77f3 Resolver: array create expressions 14 years ago
Daniel Grunwald c9c204439f Fix type inference and overload resolution when a class type parameter gets substituted by a method type parameter. 14 years ago
Daniel Grunwald a1f613e274 ResolveVisitor: skip tokens and comments 14 years ago
Daniel Grunwald b52a348373 More work on lambda expressions. 14 years ago
Daniel Grunwald 43b5897b21 Add support for user-defined operators. 14 years ago
Daniel Grunwald f86a014b9c Put MIT license into the file headers. 14 years ago
Daniel Grunwald e51e3a95cb Add InvocationResolveResult. 14 years ago
Daniel Grunwald 8c8caf76f6 Implemented type inference for implicitly typed lambdas. 14 years ago
Daniel Grunwald d59fd2bc56 C# Resolver: preparations for lambda support 14 years ago
Daniel Grunwald daf0f21607 Fixed some bugs related to conversions of type parameters. 14 years ago
Daniel Grunwald 41b4385d7c Port NRefactory to .NET 3.5. 15 years ago
Daniel Grunwald d0ce6198f6 Reuse Conversions instance from overload resolution for type inference. 15 years ago
Daniel Grunwald f7b16a70fb Implemented support for extension methods. 15 years ago
Daniel Grunwald 452cbf51be Add some GeneralScope unit tests. 15 years ago
Daniel Grunwald 51c01bce67 Add "Resolve" button to NRefactory.Demo. 15 years ago
Daniel Grunwald 2f91b65b74 Add more SimpleNameLookupTests. 15 years ago
Daniel Grunwald 176f97354c Fixed overload resolution bug 15 years ago
Daniel Grunwald fca6e78a50 Integrate type inference into overload resolution 15 years ago
Daniel Grunwald fe78216ca4 Started implementing type inference. 15 years ago
Mike Krüger c286969aa8 Added some changes to work around mcs bugs. 15 years ago
Daniel Grunwald 2634564ad2 Rename Util to Utils; added replaced "object CacheToken" with "CacheManager CacheManager" 15 years ago