Tools__MethodRewriter.st
changeset 15411 98211f5fd755
parent 15203 68b3c87ad249
child 15566 184cea584be5
child 15630 903745e4c780
--- a/Tools__MethodRewriter.st	Tue Feb 24 16:45:55 2015 +0100
+++ b/Tools__MethodRewriter.st	Tue Feb 24 19:13:14 2015 +0100
@@ -1412,7 +1412,13 @@
 
     searcher := ParseTreeSearcher new.
     rule rewriteRule searches do:[:eachSearch |
-        searcher matchesTree:eachSearch searchTree do:[:aNode :answer | matchingMethods add:currentMethod ] 
+        searcher 
+            matchesTree:eachSearch searchTree 
+            do:[:aNode :answer | 
+                (eachSearch canMatch: aNode) ifTrue:[
+                    matchingMethods add:currentMethod 
+                ] 
+            ] 
     ].
 
     matchingMethods := Set new.
@@ -1575,10 +1581,10 @@
 !MethodRewriter class methodsFor:'documentation'!
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/Tools__MethodRewriter.st,v 1.22 2015-02-05 14:32:40 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools__MethodRewriter.st,v 1.23 2015-02-24 18:13:14 cg Exp $'
 !
 
 version_SVN
-    ^ '$Id: Tools__MethodRewriter.st,v 1.22 2015-02-05 14:32:40 cg Exp $'
+    ^ '$Id: Tools__MethodRewriter.st,v 1.23 2015-02-24 18:13:14 cg Exp $'
 ! !