177 Commits (18e088e688a36972e0d0216ccf90e1227a262991)

Author SHA1 Message Date
Daniel Grunwald 18e088e688 SpecializedMethod: Perform type substitution in the type parameter constraints. 15 years ago
Daniel Grunwald 69360a2c1c Implemented constraint inheritance. 15 years ago
Daniel Grunwald 57d55c651d Fixed resolving simple names within a generic class that refer to a non-generic inner class. 15 years ago
Mike Krüger a81096dff8 Included interfaces in type parameter base types. 15 years ago
Mike Krüger 2bc61057e9 Fixed some completion unit tests. 15 years ago
Mike Krüger 1c0ce1dc7c Added default parameters for type parameter count. 15 years ago
Mike Krüger 434ec17d9a Correctly set kind of compound types. 15 years ago
Daniel Grunwald 475f8381ef Make DefaultTypeDefinition.FullName cache thread-safe. 15 years ago
Mike Krüger 8c3899f134 Cached TypeDefiniton FullName. 15 years ago
Daniel Grunwald 25176ef7d5 Fixed IMember.IsOverridable to return true for abstract members. 15 years ago
Daniel Grunwald 0c3d5e06d7 Fix bug in ParameterListComparer: the method signatures "Method<T>(T a)" and "Method<S>(S b)" were considered unequal. 15 years ago
Daniel Grunwald 4d73e48488 Add GetEffectiveBaseClass() and GetEffectiveInterfaceSet() to ITypeParameter, and fixed a bug in DefaultTypeParameter.IsReferenceType(). 15 years ago
Daniel Grunwald d0e9ce023b CodeDomConvertVisitor: choose between CodeIndexerExpression and CodeArrayIndexerExpression. 15 years ago
Daniel Grunwald e4d1f545fd Add CodeDomConvertVisitor. 15 years ago
Mike Krüger d683689d05 added serializable attributes. 15 years ago
Siegfried Pammer e6d84ff111 moved Ambience to NRefactory 15 years ago
Daniel Grunwald 952696941a Adjust SharpDevelop to NRefactory changes (move ICSharpCode.Editor -> ICSharpCode.NRefactory.Editor; put NR.C# in separate assembly) 15 years ago
Daniel Grunwald b5b2408cbc Move NRefactory.CSharp to separate assembly. 15 years ago
Daniel Grunwald e37dc4b6c7 Move ResolveResults to NR.Semantics 15 years ago
Daniel Grunwald 611c310eb2 Change IConstantValue API to use ResolveResult. 15 years ago
Daniel Grunwald ea42e6354b Fix bug that caused the wrong part to be removed from a compound class. 15 years ago
Daniel Grunwald bb0311375c Allow recursive synchronization (e.g. for calling GetTypes() on a single project content while a composite project content is synchronized) 15 years ago
Daniel Grunwald 46676a45fb Add GetInterestingFileNames to FindReferences. 15 years ago
Daniel Grunwald 5b17740bea Use explicit interface implementation in ResolveVisitor to make it clear what the public API is supposed to be. 15 years ago
Daniel Grunwald f807e6166f TypeSystemAstBuilder: when a type reference cannot be resolved but is a C# type reference, output the original C# code that was used to created the type reference. 15 years ago
Daniel Grunwald a93fd14efb Adjust unit tests and fix bugs introduced by caching. 15 years ago
Daniel Grunwald 2b3d66998b Add ITypeResolveContext.GetKnownTypeDefinition() for efficiently retrieving built-in types. 15 years ago
Daniel Grunwald 2be1569cc7 Add cache for implicit conversions for 25% performance boost. 15 years ago
Daniel Grunwald 391a6bc8b7 Cache resolved SimpleTypeOrNamespaceReference/MemberTypeOrNamespaceReference, and intern those references. 15 years ago
Daniel Grunwald 3fdf0ee6c6 Implemented resolver for LINQ queries. 15 years ago
Daniel Grunwald 3bbc3f6b6d Fixed NullReferenceException in MethodGroupResolveResult.ResolveInvocation(). 15 years ago
Daniel Grunwald f7fe2272fe Add AssemblyName to IProjectContent. 15 years ago
Daniel Grunwald 36c412d310 Allow serializing SimpleProjectContent and parsed C# type references. 15 years ago
Daniel Grunwald 769c0ae2e0 Allow CecilProjectContent to be serialized. Add FastSerializer to NRefactory.Utils. 15 years ago
Daniel Grunwald c76dd64fcb WIP 15 years ago
Daniel Grunwald 59c4e5c28b WIP: new NRefactory 15 years ago
Daniel Grunwald ea3e312438 Implemented grouping overloads by declared type. 15 years ago
Daniel Grunwald 7a2c59ae4a Add GetMemberOptions. 15 years ago
Daniel Grunwald 69ae15aee3 Add support for partial classes. 15 years ago
Daniel Grunwald c9c204439f Fix type inference and overload resolution when a class type parameter gets substituted by a method type parameter. 15 years ago
Daniel Grunwald 43b5897b21 Add support for user-defined operators. 15 years ago
Daniel Grunwald 37626e1bc7 Expose conversions as part of the ResolveResult. 15 years ago
Daniel Grunwald f86a014b9c Put MIT license into the file headers. 15 years ago
Daniel Grunwald 6792a0c76a Report which kind of conversion was found. 15 years ago
Daniel Grunwald d59fd2bc56 C# Resolver: preparations for lambda support 15 years ago
Daniel Grunwald e17ba7462a Add unit tests for TypeSystemAstBuilder. 15 years ago
Daniel Grunwald b97543acb2 A few small API changes for NRefactory. 15 years ago
Daniel Grunwald a9a6e1680d Add ID string provider + a few resolver bugfixes 15 years ago
Daniel Grunwald 77c7d08b9a Implemented disambiguation for identical simple names and type names. (e.g. "public Color Color;") 15 years ago
Daniel Grunwald 21d2121ae5 CecilLoader: add support for reading module attributes, security declarations and marshal information. 15 years ago