[svn] r6569: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/XmlDocReader.n

IT svnadmin at nemerle.org
Wed Aug 23 06:26:43 CEST 2006


Log:
Fixed XML doc for array parameters.

Author: IT
Date: Wed Aug 23 06:26:41 2006
New Revision: 6569

Modified:
   vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/XmlDocReader.n

Modified: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/XmlDocReader.n
==============================================================================
--- vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/XmlDocReader.n	(original)
+++ vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/XmlDocReader.n	Wed Aug 23 06:26:41 2006
@@ -23,16 +23,20 @@
       | _  is IField     => "F:" + name
       | mi is IMethod =>
 
-        match (mi.GetMemType())
+        def memType = mi.GetMemType();
+
+        match (memType)
         {
         | Fun(MType.Tuple(args), _) =>
 
           "M:" + name + "(" + args.Map((tv) =>
             {
+            | MType.Array(MType.Class(t, _), _) => t.FullName + "[]"
             | mt is MType => if (mt.TypeInfo == null) mt.SystemType.Name else mt.TypeInfo.FullName
             | _           => ""
             }).ToString(",") + ")"
 
+        | Fun(MType.Array(MType.Class(ti, _), _), _) => "M:" + name + "(" + ti.FullName + "[])"
         | Fun(MType.Class(ti, _), _) => "M:" + name + "(" + ti.FullName + ")"
         | Fun(MType.Void, _)         => "M:" + name
         | _                          => null



More information about the svn mailing list