69 Commits (ef04ca0d70136f86f75d735b2fdf4664d4335e59)

Author SHA1 Message Date
Daniel Grunwald f1a1ab32ad Added ResolverTest to consistency check and fixed some crashing bugs in the resolver. 15 years ago
Daniel Grunwald 73438b7288 Make CSharpResolveVisitor internal and expose CSharpAstResolver instead. 15 years ago
Daniel Grunwald 9d7c018fb2 Adjusted C# resolver to refactored type system. 15 years ago
Daniel Grunwald 54851a741f C# Type System implementation 15 years ago
Daniel Grunwald f9916d89ef WIP: Type system refactoring. 15 years ago
Daniel Grunwald f631199013 Type system refactoring: split unresolved/resolved type systems. 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
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. 16 years ago
Daniel Grunwald dc8d4cadcb Use (Namespace,Name) pair instead of FullName. 16 years ago
Daniel Grunwald 57da5ff3de Add interning support to DefaultAccessor. 16 years ago
Daniel Grunwald 3bcab64569 Type inference stuff 16 years ago
Daniel Grunwald 61cde6c2f8 Add documentation providers (xml and binary). 16 years ago
Daniel Grunwald a04ab6933d CecilLoader: Don't import DynamicAttribute (it's imported as SharedType.Dynamic instead) 16 years ago
Daniel Grunwald 91f5e30ef2 Fixed distinguishing the virtual and override modifiers when reading from metadata. 16 years ago
Daniel Grunwald 59ab605a82 Add broken CommonSubTypes implementation. 16 years ago
Daniel Grunwald 24eb146c74 Add 'CommonTypeInference'. 16 years ago
Daniel Grunwald 8703df7bae Enable parser unit tests; ignore those that are broken. 16 years ago
Daniel Grunwald d3c18d130c TypeSystemConvertVisitor: add support for properties and events. 16 years ago
Mike Krüger 9ad9030e29 Added some mono compatibility changes. 16 years ago
Daniel Grunwald 309e6583d1 Added parameters to ArrayType indexers. 16 years ago
Daniel Grunwald a53c6a1934 Started implementation of member lookup. 16 years ago
Daniel Grunwald 2c927c1b3f Started implementation of simple name lookup. 16 years ago
Daniel Grunwald 24e7c50e32 Fixed issues with LogicalAnd and LogicalOr operators. 16 years ago
Daniel Grunwald 9efef610b1 Rename AggregateTypeResolveContext to CompositeTypeResolveContext. 16 years ago
Daniel Grunwald 780205ab9d Added more TypeSystemTests and fixed 2 bugs in CecilLoader. 16 years ago
Daniel Grunwald 0b1c04928d Store the underlying type for enums. 16 years ago