[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