Author: mkrueger
Date: 2007-10-16 06:52:21 -0400 (Tue, 16 Oct 2007)
New Revision: 87571
Modified:
trunk/monodevelop/Extras/CSharpBinding/ChangeLog
trunk/monodevelop/Extras/CSharpBinding/Gui/CSharpTextEditorExtension.cs
trunk/monodevelop/Extras/CSharpBinding/Parser/Resolver.cs
Log:
* Parser/Resolver.cs: fixed "Bug 325528 - Intellisense contains
multiple entries of same namespace".
Modified: trunk/monodevelop/Extras/CSharpBinding/ChangeLog
===================================================================
--- trunk/monodevelop/Extras/CSharpBinding/ChangeLog 2007-10-16 10:51:55 UTC
(rev 87570)
+++ trunk/monodevelop/Extras/CSharpBinding/ChangeLog 2007-10-16 10:52:21 UTC
(rev 87571)
@@ -1,3 +1,8 @@
+2007-10-16 Mike Krüger <[EMAIL PROTECTED]>
+
+ * Parser/Resolver.cs: fixed "Bug 325528 - Intellisense contains multiple
+ entries of same namespace".
+
2007-10-16 Lluis Sanchez Gual <[EMAIL PROTECTED]>
* CSharpBinding.mdp, Parser/TypeNameResolver.cs, Makefile.am: Moved
Modified:
trunk/monodevelop/Extras/CSharpBinding/Gui/CSharpTextEditorExtension.cs
===================================================================
--- trunk/monodevelop/Extras/CSharpBinding/Gui/CSharpTextEditorExtension.cs
2007-10-16 10:51:55 UTC (rev 87570)
+++ trunk/monodevelop/Extras/CSharpBinding/Gui/CSharpTextEditorExtension.cs
2007-10-16 10:52:21 UTC (rev 87571)
@@ -677,7 +677,7 @@
IParserContext pctx = GetParserContext ();
Resolver res = new Resolver (pctx);
-
+
IClass cls = res.GetCallingClass (line, column,
FileName, true);
if (cls != null && (cls.ClassType ==
ClassType.Class || cls.ClassType == ClassType.Struct)) {
string typedModifiers = Editor.GetText
(firstMod, ctx.TriggerOffset);
Modified: trunk/monodevelop/Extras/CSharpBinding/Parser/Resolver.cs
===================================================================
--- trunk/monodevelop/Extras/CSharpBinding/Parser/Resolver.cs 2007-10-16
10:51:55 UTC (rev 87570)
+++ trunk/monodevelop/Extras/CSharpBinding/Parser/Resolver.cs 2007-10-16
10:52:21 UTC (rev 87571)
@@ -1336,8 +1336,9 @@
public LanguageItemCollection CtrlSpace (int caretLine, int
caretColumn, string fileName)
{
LanguageItemCollection result = new
LanguageItemCollection ();
- foreach
(System.Collections.Generic.KeyValuePair<string, string> pt in
TypeReference.PrimitiveTypesCSharp)
- result.Add (new Namespace (pt.Key));
+// Why whas it here ? (I've removed it to remove dupes int/int for example)
Mike
+// foreach
(System.Collections.Generic.KeyValuePair<string, string> pt in
TypeReference.PrimitiveTypesCSharp)
+// result.Add (new Namespace (pt.Key));
SetCursorPosition (caretLine, caretColumn);
IParseInformation parseInfo =
parserContext.GetParseInformation (fileName);
@@ -1354,7 +1355,7 @@
if (currentUnit != null) {
SetCursorPosition (caretLine, caretColumn);
callingClass = GetInnermostClass();
- Console.WriteLine("CallingClass is " +
(callingClass == null ? "null" : callingClass.Name));
+// Console.WriteLine("CallingClass is " +
(callingClass == null ? "null" : callingClass.Name));
}
IMethod met = GetMethod ();
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches