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

Reply via email to