899 Commits (17c1eeaf2b65ac1b3f02fe5ba73b50078cbd77aa)

Author SHA1 Message Date
Daniel Grunwald 17c1eeaf2b Merge changes from SharpDevelop repository to NRefactory. 12 years ago
Daniel Grunwald 17c4315974 Rename IsExtensionMethodGroupConversion -> DelegateCapturesFirstArgument. 12 years ago
Daniel Grunwald 5acf6aef0d Fix fixes an issue causing the type system to believe that accessors implement interface members even though there is an explicit implementation of the accessor owner. 12 years ago
Erik Källén 02cc0a38c6 Added property Conversion.IsExtensionMethodGroupConversion to determine whether a method group conversion is being performed on an extension method using extension method invocation syntax (eg. Func<int> f = myEnumerable.Single). 13 years ago
Daniel Grunwald 4a11a13672 Documentation fixes. 13 years ago
ciplogic e5f2c0bfd6 Add the capability to remove base call if is not needed. It exposes some classes so maybe I'm not using the proper APIs. But it works good for practical the test case I wrote. 13 years ago
Mike Krüger 925de642b5 Code actions can now be bound to an ast node. 13 years ago
Daniel Grunwald ee5d87a0f8 Add year to license headers. 13 years ago
Daniel Grunwald 07bf385a27 Remove IUnresolvedFile.GetTypeResolveContext 13 years ago
Daniel Grunwald 3797b12fa7 Fix several bugs with anonymous types: 13 years ago
Daniel Grunwald 09fe7caa64 XmlDocumentationProvider: Fix caching of lookup errors. 13 years ago
Daniel Grunwald 647af8b485 Fix NullReferenceException in SpecializedMethod.AccessorOwner 13 years ago
Daniel Grunwald 6a93e919fb Merge changes from SharpDevelop repository to NRefactory: 13 years ago
Daniel Grunwald 4324311718 Use IMember.Specialize() instead of 'new SpecializedMember()', and remove unnecessary upcasts. 13 years ago
Mike Krüger 8ca2d99ebc Revert "Fixed type parameter substitution bug." 13 years ago
Mike Krüger c43a501ec4 Fixed type parameter substitution bug. 13 years ago
Mike Krüger f4c20a1196 TypeArguments now work on DefaultResolvedTypeDefinition. 13 years ago
Mike Krüger 93baeb72fc Revert "Added TypeParameters property to IType (for consistency with the" 13 years ago
Mike Krüger 984d2ca267 Added IsSpecialized to IMember & IsParameterized to IType to make it 13 years ago
Mike Krüger 74e7818473 Added TypeParameters property to IType (for consistency with the 13 years ago
Mike Krüger 295a70e721 Moved members of ParametrizedType to IType (for consistency with the 13 years ago
Mike Krüger d19a6d2c96 Moved SpecializedMember property 'Substitution' to IMember and 13 years ago
Mike Krüger 7479801ff9 Fixed ReducedFrom description. 13 years ago
Mike Krüger 8bd796eb7f Revert "Revert "Implemented reduced method model."" 13 years ago
Mike Krüger 765d917d60 Revert "Revert "Implemented better way to handle extension method invocations."" 13 years ago
Mike Krüger c76240e934 Revert "Revert "[TypeSystem] Specialized method now contains a flag specifying the"" 13 years ago
Mike Krüger b758539431 Revert "[TypeSystem] Specialized method now contains a flag specifying the" 13 years ago
Mike Krüger c26f61e813 Revert "Implemented better way to handle extension method invocations." 13 years ago
Mike Krüger bdc1fde9d6 Revert "Implemented reduced method model." 13 years ago
Mike Krüger aaf2b919f5 Implemented reduced method model. 13 years ago
Mike Krüger d4afc75413 Implemented better way to handle extension method invocations. 13 years ago
Mike Krüger 655bc99df4 Solved the specialized method definition case with a new version of 13 years ago
Mike Krüger bd1811cc18 [TypeSystem] Specialized method now contains a flag specifying the 13 years ago
Mike Krüger 727911409d Added GetDefinition () for the specialized method to get the 13 years ago
Erik Källén 4c1dbb9adc Added information about built-in conversions before and after a user-defined conversion operator is applied 13 years ago
Daniel Grunwald ab7b057e5d CecilLoader: When loading a multi-module assembly, load the main module only. 13 years ago
Erik Källén 867dc8b407 Improved handling of sizeof(x) 13 years ago
Daniel Grunwald 9378cd19f0 Fix bug in ParameterizedType.VisitChildren() when replacing the generic type definition. 13 years ago
Daniel Grunwald f159810013 Remove unresolved references from new Alias*ResolveResult. 13 years ago
Mike Krüger 9c2c544061 Added a way to get the underlying method definition of a specialized 13 years ago
Erik Källén f186d27cc9 Return a CSharpInvocationResolveResult with the type overridden with Dynamic instead of a converted invocation 13 years ago
Daniel Grunwald c1b2b13b5d Ambiguous conversions don't cause overload resolution to pick a different overload. 13 years ago
Daniel Grunwald 7eeb0348fb Attempt that makes all the implicit conversions work 13 years ago
Mike Krüger 1d32c620f3 Added support for explicit optional parameters. 13 years ago
Daniel Grunwald ca103100c6 Merge some bugfixes from SharpDevelop to NRefactory. 13 years ago
Daniel Grunwald 0142d78ba7 Update NRefactory version number to 5.3.0 13 years ago
Daniel Grunwald 72ee6eb22f Copy over some fixes from SD5. 13 years ago
Daniel Grunwald 7710a534de DefaultSolutionSnapshot.AddCompilation now registers the project content for GetProjectContent(string projectFileName) 13 years ago
Erik Källén 2acbd969aa CecilLoader: Import fields with a DecimalConstantAttribute as 'const' 13 years ago
Daniel Grunwald ad6ce1059f Add Import() extension method for INamespace 13 years ago