[svn] r7007: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/Project.Type.n

pbludov svnadmin at nemerle.org
Mon Nov 27 10:41:46 CET 2006


Log:
Property (indexer) parameter type check

Author: pbludov
Date: Mon Nov 27 10:41:44 2006
New Revision: 7007

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

Modified: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/Project.Type.n
==============================================================================
--- vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/Project.Type.n	(original)
+++ vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/CodeModel/Project.Type.n	Mon Nov 27 10:41:44 2006
@@ -243,7 +243,15 @@
             })
             getMethod(pb.GetSetter() :> MethodBuilder)
           else
-            (Location.Default, null, null)
+          {
+            def parms = pb.Ast.dims;
+
+            match (parms.Find(p => p.ty.Location.Contains(line, col)))
+            {
+            | Some(p) => checkType(p.ty, pb.GetParameters().Nth(parms.IndexOf(p)))
+            | _       => (Location.Default, null, null)
+            }
+          }
 
       | tb is TypeBuilder       => (tb.Location,      null, tb)
       | null                    => 



More information about the svn mailing list