Fix for completing globals (like Transcript or OperatingSystem)
authorJan Vrany <jan.vrany@fit.cvut.cz>
Mon, 25 Nov 2013 11:56:09 +0000
changeset 146 dfb2ae961d9c
parent 145 94e4ee54e364
child 147 5c835893f71b
Fix for completing globals (like Transcript or OperatingSystem)
SmallSense__SmalltalkCompletionEngine.st
--- a/SmallSense__SmalltalkCompletionEngine.st	Tue Nov 19 13:02:56 2013 +0000
+++ b/SmallSense__SmalltalkCompletionEngine.st	Mon Nov 25 11:56:09 2013 +0000
@@ -110,15 +110,13 @@
     ns keysDo:[:nm|
         (nm startsWith: prefix) ifTrue:[
             cls := ns classNamed: nm.
-            (JavaPackage isNil or:[cls isJavaPackage not]) ifTrue:[
-                cls notNil ifTrue:[
-                    cls isBehavior ifTrue:[
-                        result add:(ClassPO new subject: cls; showPrefix: cls isJavaClass).
-                    ] ifFalse:[
-                        result add:(VariablePO globalVariable: cls).
-                    ]
+            (cls notNil and:[cls name = nm]) ifTrue:[
+                (JavaPackage isNil or:[cls isJavaPackage not]) ifTrue:[
+                    result add:(ClassPO new subject: cls; showPrefix: cls isJavaClass).
                 ]
-            ]
+            ] ifFalse:[
+                result add:(VariablePO globalVariable: nm)
+            ].
         ].
     ].
     ns ~~ Smalltalk ifTrue:[
@@ -139,7 +137,7 @@
     ]
 
     "Created: / 26-11-2011 / 17:29:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-    "Modified: / 20-10-2013 / 02:40:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 25-11-2013 / 11:48:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 addJavaClassesInPackage: prefix