261 Commits (176a3a0540cd91e2ffee3ffc886c04d88c2d647a)

Author SHA1 Message Date
Daniel Grunwald e2cb5467c2 Adjust CodeDomConvertVisitor and DefiniteAssignmentAnalysis to new type system. 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 c02e801b5d Introduce ResolvedUsingScope (serves as cache per using-scope; avoids resolving imported namespaces repeatedly). 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 57d55c651d Fixed resolving simple names within a generic class that refer to a non-generic inner class. 14 years ago
Daniel Grunwald fd91bdccb2 Fixed resolving non-generic classes that are nested within generic classes. 14 years ago
Mike Krüger 5ee9b73053 Added missing unit test. 14 years ago
Daniel Grunwald 9ddf9bc442 Combine C#-specific UnaryOperatorResolveResult/BinaryOperatorResolveResult and ConditionalOperatorResolveResult classes into a single language-independent OperatorResolveResult class. 14 years ago
Daniel Grunwald 4bbcf2dc11 Add "public ResolveResult Body { get; }" to LambdaResolveResult. 14 years ago
Daniel Grunwald 177fb85a00 Fix infinite recursion when resolving the base type of "class Test : Test.Base { public class Base {} }" 14 years ago
Daniel Grunwald b7fcc55308 Re-enable resolver unit tests that failed due to the parser returning incorrect positions. 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 a73d7ba8db Added async/await support to the resolver. 14 years ago
Daniel Grunwald a1a80b63c9 Fix StackOverflowException when subtyping does not terminate due to expansive inheritance. 14 years ago
Daniel Grunwald 9de8c14c02 Fixed resolving event declarations. 14 years ago
Daniel Grunwald b7a17c206e Adjust unit tests to InvocationResolveResult changes. 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 a06110c255 Rename ParsedFile to CSharpParsedFile. 14 years ago
Daniel Grunwald 8885484971 Add IndexOf() method to ITextSource. 14 years ago
Daniel Grunwald 4cc64bb9b8 Fixed resolving LINQ group joins. 14 years ago
Daniel Grunwald 5b17740bea Use explicit interface implementation in ResolveVisitor to make it clear what the public API is supposed to be. 14 years ago
Daniel Grunwald 33abc64eec Replace AstNode.GetResolvableNodeAt() with the ResolveAtLocation helper class. 14 years ago
Daniel Grunwald a93fd14efb Adjust unit tests and fix bugs introduced by caching. 14 years ago
Daniel Grunwald 3fdf0ee6c6 Implemented resolver for LINQ queries. 14 years ago
Daniel Grunwald 9d0e6ae0f8 Resolver: added support for collection initializers and nested object initializers. 14 years ago
Daniel Grunwald a5c93a38e4 Adjust resolver to object initializer AST changes. 14 years ago
Daniel Grunwald 06b143bea6 Member lookup: Fix IsAccessible bug for protected static members. 14 years ago
Daniel Grunwald ea3e312438 Implemented grouping overloads by declared type. 14 years ago
Daniel Grunwald 7a2c59ae4a Add GetMemberOptions. 14 years ago
Daniel Grunwald f79b0a77f3 Resolver: array create expressions 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 5c585e110b Apply license header to unit tests. 14 years ago
Daniel Grunwald b52a348373 More work on lambda expressions. 14 years ago
Daniel Grunwald cd99dce77b Fix bugs caused by the introduction of user-defined operators. 14 years ago
Daniel Grunwald 43b5897b21 Add support for user-defined operators. 14 years ago
Daniel Grunwald 37626e1bc7 Expose conversions as part of the ResolveResult. 14 years ago
Daniel Grunwald e51e3a95cb Add InvocationResolveResult. 14 years ago
Daniel Grunwald 8c8caf76f6 Implemented type inference for implicitly typed lambdas. 14 years ago
Daniel Grunwald 6792a0c76a Report which kind of conversion was found. 14 years ago
Daniel Grunwald d59fd2bc56 C# Resolver: preparations for lambda support 14 years ago
Daniel Grunwald a9a6e1680d Add ID string provider + a few resolver bugfixes 14 years ago
Daniel Grunwald 77c7d08b9a Implemented disambiguation for identical simple names and type names. (e.g. "public Color Color;") 14 years ago
Daniel Grunwald 18fb49ca7c Add TypeKind enum. 14 years ago
Daniel Grunwald bb2f93a24b NRefactory bug fixes: 14 years ago
Daniel Grunwald fa6afb250a Fix ResolveVisitor.VisitArrayCreateExpression. 14 years ago
Mike Krüger 79b9582964 Fixed failing attribute unit tests. 14 years ago
Mike Krüger a11458e203 Worked on attribute resolving. 14 years ago