Tools__ClassList.st
branchjv
changeset 12214 4b7eedbab2a7
parent 12205 f210b6224ef0
child 12225 60dfd3fa018d
--- a/Tools__ClassList.st	Fri Mar 30 14:35:31 2012 +0100
+++ b/Tools__ClassList.st	Sat Mar 31 01:16:30 2012 +0100
@@ -1107,9 +1107,15 @@
                          are in inst method dictionary..."
                         cls theNonMetaclass isJavaClass ifTrue:[
                             cls theNonMetaclass methodDictionary keysAndValuesDo:[:sel :mthd |
-                                mthd isStatic == cls isMeta ifTrue:[
+                                (mthd isJavaMethod and:[mthd isStatic == cls isMeta]) ifTrue:[
                                     whatToDo value:cls value:cat value:sel value:mthd.
                                 ]
+                            ].
+                            "Plus add all possible non-Java methods (proxies, extensions)"
+                            cls methodDictionary keysAndValuesDo:[:sel :mthd |
+                                mthd isJavaMethod ifFalse:[
+                                    whatToDo value:cls value:cat value:sel value:mthd.
+                                ].
                             ].                            
                         ] ifFalse:[
                             cls methodDictionary keysAndValuesDo:[:sel :mthd |
@@ -2027,5 +2033,5 @@
 !
 
 version_SVN
-    ^ '$Id: Tools__ClassList.st 7952 2012-03-21 17:50:14Z vranyj1 $'
+    ^ '$Id: Tools__ClassList.st 7961 2012-03-31 00:16:30Z vranyj1 $'
 ! !