Markus Palme
585c7519f4
finished AST generation for VB.NET query expressions
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3403 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
ec1ff43533
r7315@daniel-notebook (orig r3346): daniel | 2008-08-14 12:12:18 +0200
...
Fixed SD2-1398: Lambda type inference fails when returning a lambda.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3348 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
8d910894e5
r7314@daniel-notebook (orig r3345): daniel | 2008-08-14 11:39:56 +0200
...
Fixed SD2-1399: Lambda type inference fails when using a lambda in an object initializer
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3347 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
c1c5eb636d
r7313@daniel-notebook (orig r3344): daniel | 2008-08-14 11:22:02 +0200
...
Fixed SD2-1400: Lambda type inference fails when using lambda in collection initializer
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3346 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
2e5b261aa0
r7312@daniel-notebook (orig r3343): daniel | 2008-08-14 10:45:11 +0200
...
Fixed SD2-1401: Code completion fails for object initializers used in field initializers
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3345 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
2820eaa8b2
Fixed SD2-1434: Unable to go to definition for an array of objects
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3281 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
f7817414b7
Fixed code-completion bug when calling generic extension methods with explicit type arguments.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3260 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
257704fc07
Fixed NullReferenceException when resolving in incomplete method declaration.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3060 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
8d4847e50d
Fixed SD2-1408: NRefactoryResolver throws exception using 'Remove unused imports statements'.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3055 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
91fe2ef2a6
Fixed bug that caused unit test failure.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3040 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
6b13b051c1
Fixed exception when a file was modified externally so that the old start position of a class is on an invalid line.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3039 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
46ff714cc1
Fixed SD2-511: Code completion in inserted line
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3023 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
94b6797bc1
Fixed bugs regarding lambda type inference.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3017 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
f5913a8d1d
Worked on lambda expression support.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3010 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
420b068acd
Rewrote type inference and overload resolution. The new version has support for implicitly typed lambda expressions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3009 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
7f07348741
Add option to context menu to automatically add a missing using statement.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3004 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
25abcd6849
Fixed code completion bugs: incorrect return type for System.Collections.Generic.Comparer<T>.Default (forum-7270), tooltip not shown for protected method calls when there is a class with the same name as the called method.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2976 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
7414e9ad6a
Fixed several minor code completion bugs.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2949 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
fe0b68c19d
Make IClass (+ IMember, IParameter, IAttribute, ICompilationUnit .....) immutable.
...
Rewrite partial class support in DefaultProjectContent.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2929 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
98783dc5ab
Fixed forum-7234: resolving of constructor calls
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2878 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
5cbf5cc121
Prevent type inference cycles (e.g. "var a = a;") from causing a StackOverflowException.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2829 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
34bac66a8f
Fixed resolving when a generic class derived from a non-generic class with the same name.
...
Fixed resolving when a class had the same name as its containing namespace.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2828 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
347af114dd
Fixed code completion after new-expression "new SomeClass().Member".
...
Fixed overload resolution to try overloads in base class if no overload in the derived class is applicable.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2827 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
b83bd6d7c8
Fixed DefaultProjectContent.GetClass implementation: inner classes nested in other inner classes were not found.
...
NRefactoryResolver: Fixed attribute constructor lookup. Resolve attribute arguments in the context of the decorated class.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2822 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
a731539785
Fixed code completion in indexer setters and explicit event implementations.
...
Make overload resolution aware of "ref" and "out" parameters.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2821 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
9b4679edf1
NRefactoryResolver rewrite: remove code duplication between NRefactoryResolver and TypeVisitor. Changed handling of method groups to follow C# specification more closely.
...
This fixes several bugs in overload resolution.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2819 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
cf79e8fa40
Disabled COM registration for MyMeta.
...
Add logging for text editor's undo stack.
C# parser: fixed [module: ..] attributes
C# code completion: suggest "assembly", "module", etc. when typing an attribute.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2719 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
1dc3420a1b
Fixed attribute completion.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2717 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
df2adaa0d5
Fixed forum-19285: code-completion for nested inner classes
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2715 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
dd7e9de26c
Assign DomRegion to ExpressionResult for describing the exact location where the expression was found.
...
NRefactoryResolver now assigns the correct positions to nodes parsed by ParseExpression. This fixes code-completion on parenthesized query expressions.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2713 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
08e5606c11
Do not show read-only value-type fields and properties in collection initializer completion.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2711 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
f729721b17
Add code-completion support for object and collection initializers.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2710 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
0c51983690
NRefactory: Support parsing statements like "SomeDelegate d = GenericMethod<string>;"
...
Renamed FieldReferenceExpression to MemberReferenceExpression.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2676 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
136722e9b1
Improved C# code completion (typing constraints on generic classes).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2664 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
d2315a13c0
Worked on VB<->C# converter.
...
Fixed SD2-980: VB 'For Each' statement not converted correcly to C#
Text editor: Use TextLocation struct instead of System.Drawing.Point to represent line/column pairs.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2659 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
3d8d7af120
Worked on VB->C# converter.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2657 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
6d9000dc5e
Fixed code completion bug: calls from nested classes to static methods in the parent class now are resolved correctly.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2619 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
a58c7e1f86
More C# code completion fixes.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2618 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
76636e154f
C# expression finder: Fix "if (a > b) {}".
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2617 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
c989cbc19e
Support right-click > add using on type names when the "using" is missing.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2586 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
d6346a6d19
Implemented forum-16705: MyBase keyword and code completion in constructors
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2536 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
b63d19415b
Begin implementing "aggressive" context-dependent code-completion (Ctrl+Space completion whenever you start to type).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2509 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
57a8cfebb2
Improved C# 3.0 code-completion.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2506 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
7962a07e6b
Show "value" in Ctrl+Space completion list inside property setters.
...
Fixed tooltip + go to definition for the type in property definitions like "public Color Color".
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2496 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
2e258f2150
Improved SharpDevelop.Dom API.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2465 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
23ad0a61fc
Prevent NRefactoryResolver crash when mscorlib project content is not referenced correctly.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2448 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
e6bdcac3ae
Fixed SD2-1282: Completion inside Select Case statement
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2337 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
7dfd63273a
Improved VB -> C# converter.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2202 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
9944060a99
Remove GetClass overload that doesn't take a TypeParameterCount
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2195 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
9b7a082e24
Add partial C# 3.0 support.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2191 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago