83 Commits (f3541d4747fa4a20b315b7dc4937e643504d5a48)

Author SHA1 Message Date
Daniel Grunwald c20807e31c Fixed return type of members of generic enums. 14 years ago
Daniel Grunwald 822fda7e36 Handle T[] -> T* and string -> char* conversions in fixed statement initializers. 14 years ago
Daniel Grunwald aa2e97f564 When copying type parameters into inner classes, re-use the same ITypeParameter instance. 14 years ago
Daniel Grunwald 57a59341a5 Revert "Fixed type system converter case reported from "erik-kallen"." 14 years ago
Mike Krüger c4dfb27626 Fixed type system converter case reported from "erik-kallen". 14 years ago
Daniel Grunwald fb0c292380 Fix icsharpcode/NRefactory#13 - Indexer accessors do not get correct parameters. 14 years ago
Daniel Grunwald 5c9dfb9896 Fixed IUnresolvedTypeDefinition.Resolve() and IAssembly.GetTypeDefinition(IUnresolvedTypeDefinition) to always retrieve the correct version of the type definition for the compilation, even if the IUnresolvedTypeDefinition is a different version. 14 years ago
Daniel Grunwald b4003145b3 Add MethodGroupResolveResult.GetEligibleExtensionMethods() method. 14 years ago
Daniel Grunwald 70e62f42a1 Fixed DefaultMemberReference for methods with parameters. 14 years ago
Daniel Grunwald 3b95e5a2e3 Fixed IsExplicitInterfaceImplementation. 14 years ago
Daniel Grunwald 3c6cbeeae7 Add IMember.UnresolvedMember property. 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 f1a1ab32ad Added ResolverTest to consistency check and fixed some crashing bugs in the resolver. 14 years ago
Daniel Grunwald 73438b7288 Make CSharpResolveVisitor internal and expose CSharpAstResolver instead. 14 years ago
Daniel Grunwald 9d7c018fb2 Adjusted C# resolver to refactored type system. 14 years ago
Daniel Grunwald 54851a741f C# Type System implementation 14 years ago
Daniel Grunwald f9916d89ef WIP: Type system refactoring. 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 57d55c651d Fixed resolving simple names within a generic class that refer to a non-generic inner class. 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. 15 years ago
Daniel Grunwald 4d73e48488 Add GetEffectiveBaseClass() and GetEffectiveInterfaceSet() to ITypeParameter, and fixed a bug in DefaultTypeParameter.IsReferenceType(). 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 769c0ae2e0 Allow CecilProjectContent to be serialized. Add FastSerializer to NRefactory.Utils. 15 years ago
Daniel Grunwald ea3e312438 Implemented grouping overloads by declared type. 15 years ago
Daniel Grunwald 5c585e110b Apply license header to unit tests. 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 18fb49ca7c Add TypeKind enum. 15 years ago
Daniel Grunwald bb2f93a24b NRefactory bug fixes: 15 years ago
Daniel Grunwald 89ba05f335 C# calls indexers "Item", not "Items". 15 years ago
Daniel Grunwald 97d096414b Fixed GetDelegateInvokeMethod() for parameterized types. 15 years ago
Daniel Grunwald daf0f21607 Fixed some bugs related to conversions of type parameters. 15 years ago
Daniel Grunwald 5ae4d6070a Conversions: add support for user-defined implicit conversions. 15 years ago
Daniel Grunwald c9d4a5d0c9 Rename ITypeResolveContext extension methods to be consistent with the new names of the ITypeResolveContext methods. 15 years ago
Mike Krüger 7e29f61da6 Fix build (however formatting tests will fail). 15 years ago
Daniel Grunwald fb57f7d545 Fixed several issues in the type system convert visitor. 15 years ago
Daniel Grunwald 344476efbb Fix contracts. 15 years ago
Daniel Grunwald e1ac50d734 Implemented C# attributes. 15 years ago
Daniel Grunwald b8330bebd6 Remove parent pointer from ITypeParameter and enable sharing type parameters. 15 years ago
Daniel Grunwald 3a4fdf2b77 Add support for non-custom attributes to CecilLoader. 15 years ago
Daniel Grunwald 9dc67b830a Fix CecilLoaderTests for Dictionary<,>.ValueCollection::Count (it's a non-virtual property implementing an interface; and isn't considered sealed in C#). 15 years ago
Daniel Grunwald b9f9caaa9c Added some unit tests and fixed some bugs. 15 years ago
Daniel Grunwald dc8d4cadcb Use (Namespace,Name) pair instead of FullName. 15 years ago
Daniel Grunwald 57da5ff3de Add interning support to DefaultAccessor. 15 years ago
Daniel Grunwald 3bcab64569 Type inference stuff 15 years ago
Daniel Grunwald 61cde6c2f8 Add documentation providers (xml and binary). 15 years ago