[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