src/Java.st
branchjk_new_structure
changeset 1039 8dfba9e9f39b
parent 1036 4ff03464c3b3
child 1059 22fe06c9e367
--- a/src/Java.st	Sun Oct 23 13:41:02 2011 +0000
+++ b/src/Java.st	Sun Oct 23 18:16:39 2011 +0000
@@ -716,24 +716,18 @@
 !Java class methodsFor:'enumerating'!
 
 allClasses
-    ^ Classes ? #()
 
-    "
-    |if|
+    ^JavaVM classRegistry classes
 
-    if := Java at:'java.awt.GraphicsEnvironment'.
-    Java allClasses select:[:aClass |
-                                aClass hasInterface:if
-                            ]
-    "
-
-    "Modified: / 28.1.1998 / 01:42:04 / cg"
+    "Modified: / 28-01-1998 / 01:42:04 / cg"
+    "Modified: / 23-10-2011 / 20:14:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 allClassesDo:aBlock
-    Classes notNil ifTrue:[
-        Classes do:aBlock
-    ]
+
+    ^JavaVM classRegistry classesDo: aBlock
+
+    "Modified: / 23-10-2011 / 20:14:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !Java class methodsFor:'object conversions'!
@@ -988,7 +982,8 @@
 !
 
 flushClasses
-    Classes := UnresolvedClassRefs := nil.
+    UnresolvedClassRefs := nil.
+    JavaVM classRegistry flush.
     Smalltalk keys copy do:[:aKey | 
         (aKey startsWith:'JAVA::') ifTrue:[ Smalltalk removeKey:aKey ]
     ].
@@ -1004,7 +999,8 @@
      Java flushClasses
     "
 
-    "Modified: / 6.11.2001 / 09:47:49 / cg"
+    "Modified: / 06-11-2001 / 09:47:49 / cg"
+    "Modified: / 23-10-2011 / 20:17:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 markAllClassesUninitialized
@@ -1036,6 +1032,9 @@
 
     |javaName sym nm cls p ns|
 
+    self breakPoint: #jv.
+    self breakPoint: #mh.    
+
     javaName := aJavaClass fullName.
 
     sym := javaName asSymbolIfInterned.
@@ -1074,7 +1073,8 @@
         ]
     ].
 
-    "Modified: / 19.10.1998 / 20:58:49 / cg"
+    "Modified: / 19-10-1998 / 20:58:49 / cg"
+    "Modified (format): / 23-10-2011 / 20:18:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 unresolvedClassRefFor:aClassName