Author: lluis
Date: 2007-07-12 15:18:50 -0400 (Thu, 12 Jul 2007)
New Revision: 81893

Modified:
   trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog
   
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/DefaultParserService.cs
   
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/ProjectCodeCompletionDatabase.cs
   
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/SimpleCodeCompletionDatabase.cs
Log:
* MonoDevelop.Projects.Parser/DefaultParserService.cs,
  MonoDevelop.Projects.Parser/ProjectCodeCompletionDatabase.cs,
  MonoDevelop.Projects.Parser/SimpleCodeCompletionDatabase.cs: Make
  ResolveTypes work for simple file code completion databases. Fixes
  bug #82088.

Modified: trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog   2007-07-12 
19:16:57 UTC (rev 81892)
+++ trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog   2007-07-12 
19:18:50 UTC (rev 81893)
@@ -1,3 +1,11 @@
+2007-07-12  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
+
+       * MonoDevelop.Projects.Parser/DefaultParserService.cs,
+         MonoDevelop.Projects.Parser/ProjectCodeCompletionDatabase.cs,
+         MonoDevelop.Projects.Parser/SimpleCodeCompletionDatabase.cs: Make
+         ResolveTypes work for simple file code completion databases. Fixes
+         bug #82088.
+
 2007-07-10  Ankit Jain  <[EMAIL PROTECTED]>
 
        * MonoDevelop.Projects.Text/TextFileReader.cs: Override Dispose method.

Modified: 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/DefaultParserService.cs
===================================================================
--- 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/DefaultParserService.cs
 2007-07-12 19:16:57 UTC (rev 81892)
+++ 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/DefaultParserService.cs
 2007-07-12 19:18:50 UTC (rev 81893)
@@ -1521,11 +1521,10 @@
                        return null;
                }
                
-               public bool ResolveTypes (Project project, ICompilationUnit 
unit, ClassCollection types, out ClassCollection result)
+               internal bool ResolveTypes (CodeCompletionDatabase db, 
ICompilationUnit unit, ClassCollection types, out ClassCollection result)
                {
-                       CodeCompletionDatabase db = GetProjectDatabase 
(project);
                        CompilationUnitTypeResolver tr = new 
CompilationUnitTypeResolver (db, unit, this);
-                       IParserContext ctx = this.GetProjectParserContext 
(project);
+                       IParserContext ctx = new ParserContext (parserService, 
this, db);
                        
                        bool allResolved = true;
                        result = new ClassCollection ();

Modified: 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/ProjectCodeCompletionDatabase.cs
===================================================================
--- 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/ProjectCodeCompletionDatabase.cs
        2007-07-12 19:16:57 UTC (rev 81892)
+++ 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/ProjectCodeCompletionDatabase.cs
        2007-07-12 19:18:50 UTC (rev 81893)
@@ -256,7 +256,7 @@
                        ICompilationUnit cu = 
(ICompilationUnit)parserInfo.BestCompilationUnit;
 
                        ClassCollection resolved;
-                       bool allResolved = parserDatabase.ResolveTypes 
(project, cu, cu.Classes, out resolved);
+                       bool allResolved = parserDatabase.ResolveTypes (this, 
cu, cu.Classes, out resolved);
                        ClassUpdateInformation res = UpdateClassInformation 
(resolved, fileName);
                        
                        FileEntry file = files [fileName] as FileEntry;

Modified: 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/SimpleCodeCompletionDatabase.cs
===================================================================
--- 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/SimpleCodeCompletionDatabase.cs
 2007-07-12 19:16:57 UTC (rev 81892)
+++ 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Parser/SimpleCodeCompletionDatabase.cs
 2007-07-12 19:18:50 UTC (rev 81893)
@@ -53,7 +53,7 @@
                        ICompilationUnit cu = 
(ICompilationUnit)parserInfo.BestCompilationUnit;
                        UpdateTagComments (cu.TagComments, file);
                        ClassCollection resolved;
-                       parserDatabase.ResolveTypes (null, cu, cu.Classes, out 
resolved);
+                       parserDatabase.ResolveTypes (this, cu, cu.Classes, out 
resolved);
                        ClassUpdateInformation res = UpdateClassInformation 
(resolved, file);
                        Flush ();
                        return res;

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to