19 Commits (27978f44c7ece946922b1767fa43a6d93e7a6545)

Author SHA1 Message Date
Daniel Grunwald 27978f44c7 Add 'allowOptionalParameters' flag to MGRR.PerformOverloadResolution. 13 years ago
Daniel Grunwald 4513b6e57c Avoid NullReferenceExceptions now that MethodGroupResolveResult.TargetResult can be null. 13 years ago
Daniel Grunwald 6192d7a4b1 Documentation for MethodListWithDeclaringType 13 years ago
Erik Källén ecd3de7ece Implementation of feature 13 years ago
Daniel Grunwald ed0e4c5197 Fixed conversions from "dynamic" - these only exist from expressions, not from the type (this was causing subtle issues with type inference). 13 years ago
Daniel Grunwald cc35fcc606 Revert f01a4b2 and 58c4ec8. 13 years ago
Daniel Grunwald 77283dc2f1 Merge minor changes from SharpDevelop repository (mostly additional documentation for ResolveResults). 13 years ago
Daniel Grunwald 731ddf7c39 Add ConversionResolveResult.CheckForOverflow 13 years ago
Daniel Grunwald 3915a4ccb1 Add IsEligibleExtensionMethod to public API. 14 years ago
Daniel Grunwald 777be39cca Rewrite of the substitution logic in SpecializedMember. 14 years ago
Daniel Grunwald b491ea85c3 Rename Conversions to CSharpConversions. 14 years ago
Daniel Grunwald 4d20ce3ee9 Fix build. 14 years ago
Daniel Grunwald b4003145b3 Add MethodGroupResolveResult.GetEligibleExtensionMethods() method. 14 years ago
Daniel Grunwald 9fea0d07fe Implemented eligibility check for extension methods. 14 years ago
Daniel Grunwald c02e801b5d Introduce ResolvedUsingScope (serves as cache per using-scope; avoids resolving imported namespaces repeatedly). 14 years ago
Daniel Grunwald f631199013 Type system refactoring: split unresolved/resolved type systems. 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 b5b2408cbc Move NRefactory.CSharp to separate assembly. 14 years ago
Daniel Grunwald e37dc4b6c7 Move ResolveResults to NR.Semantics 14 years ago
Daniel Grunwald 82fad4ef64 Use 'UsingScopeCache' instance for caching the extension methods. 14 years ago
Daniel Grunwald 2be1569cc7 Add cache for implicit conversions for 25% performance boost. 14 years ago
Daniel Grunwald 3bbc3f6b6d Fixed NullReferenceException in MethodGroupResolveResult.ResolveInvocation(). 14 years ago
Daniel Grunwald fb8d152fcf Fixed deserialization of XmlDocumentationProvider. 14 years ago
Daniel Grunwald ea3e312438 Implemented grouping overloads by declared type. 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 37626e1bc7 Expose conversions as part of the ResolveResult. 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 d59fd2bc56 C# Resolver: preparations for lambda support 14 years ago
Daniel Grunwald f7b16a70fb Implemented support for extension methods. 15 years ago
Daniel Grunwald 06c1adf1a0 Worked on CSharpResolver. 15 years ago
Daniel Grunwald a53c6a1934 Started implementation of member lookup. 15 years ago