[svn] r7336: nemerle/trunk/ncc: completion/CodeCompletionEngine.n hierarchy/TypeInfo.n

VladD2 svnadmin at nemerle.org
Thu Jan 25 12:38:13 CET 2007


Log:
Move IntelliSense factories into Nemerle.Compiler.Utils project.

Author: VladD2
Date: Thu Jan 25 12:38:11 2007
New Revision: 7336

Modified:
   nemerle/trunk/ncc/completion/CodeCompletionEngine.n
   nemerle/trunk/ncc/hierarchy/TypeInfo.n

Modified: nemerle/trunk/ncc/completion/CodeCompletionEngine.n
==============================================================================
--- nemerle/trunk/ncc/completion/CodeCompletionEngine.n	(original)
+++ nemerle/trunk/ncc/completion/CodeCompletionEngine.n	Thu Jan 25 12:38:11 2007
@@ -262,51 +262,4 @@
       | _                        => name
     }
   }
-  
-  public class CompletionTyper : Typer {
-    public this (m : MethodBuilder) { base (m) }
-    public this (tb : TypeBuilder, tenv : TyVarEnv, fn : Typedtree.Fun_header, env : GlobalEnv) { base (tb, tenv, fn, env) }
-    public this (parent : Typer, fn : Typedtree.Fun_header) { base (parent, fn) }
-    
-    protected override RunDelayedTypings () : void { 
-      // DO NOTHING
-    }
-    
-    protected override RunSecondPass (_ : MethodBuilder) : void {
-      // DO NOTHING
-    }
-  }
-  
-  public class CompletionLibraryReferenceManager : LibraryReferenceManager {
-    public this (man : ManagerClass, lib_paths : list [string]) {
-      base (man, lib_paths);
-    }
-    
-    /// static cache to workaround problems with multiple loading of the same assemblies from GAC
-    static assByString : Hashtable [string, SR.Assembly] = Hashtable ();
-    static assByStrongName : Hashtable [SR.AssemblyName, SR.Assembly] = Hashtable ();
-    
-    public static CleanCache () : void {
-      assByString.Clear ();
-      assByStrongName.Clear ();   
-    }
-    
-    protected override assemblyLoad (name : string) : SR.Assembly {
-      unless (assByString.ContainsKey (name)) 
-        assByString [name] = base.assemblyLoad (name);
-      assByString [name]
-    }
-        
-    protected override assemblyLoad (name : SR.AssemblyName) : SR.Assembly {
-      unless (assByStrongName.ContainsKey (name)) 
-        assByStrongName [name] = base.assemblyLoad (name);
-      assByStrongName [name]
-    }
-
-    protected override assemblyLoadFrom (path : string) : SR.Assembly {
-      unless (assByString.ContainsKey (path)) 
-        assByString [path] = base.assemblyLoadFrom (path);
-      assByString [path]
-    }
-  }
 }

Modified: nemerle/trunk/ncc/hierarchy/TypeInfo.n
==============================================================================
--- nemerle/trunk/ncc/hierarchy/TypeInfo.n	(original)
+++ nemerle/trunk/ncc/hierarchy/TypeInfo.n	Thu Jan 25 12:38:11 2007
@@ -133,7 +133,7 @@
   GetSetter () : IMethod;
 }
 
-public abstract class MemberInfo : System.IEquatable[MemberInfo]
+public abstract class MemberInfo
 {
   [Accessor]
   protected mutable is_obsolete : bool;



More information about the svn mailing list