#BUGFIX by cg
authorClaus Gittinger <cg@exept.de>
Mon, 18 Mar 2019 11:32:31 +0100
changeset 6036 171e12f06b70
parent 6035 1f975ac0771e
child 6037 d446c3eccc41
#BUGFIX by cg class: DoWhatIMeanSupport FIX: wrong class determination for globals when inside a namespace. comment/format in: #codeCompletionForMessage:into: changed: #addClassesOfVariable:inExpression:inClass:to:
DoWhatIMeanSupport.st
--- a/DoWhatIMeanSupport.st	Wed Mar 13 10:30:41 2019 +0100
+++ b/DoWhatIMeanSupport.st	Mon Mar 18 11:32:31 2019 +0100
@@ -2051,6 +2051,7 @@
     nodeReceiver notNil ifTrue:[
         classesOfReceiver := self classesOfNode:nodeReceiver.
     ].
+    "/ Verbose := true
     Verbose == true ifTrue:[
         Transcript show:node; show:' -> '; showCR:classesOfReceiver.
         ( node isVariable and:[node name = 'self']) ifTrue:[self breakPoint:#cg].
@@ -2768,6 +2769,7 @@
     "Modified: / 16-02-2010 / 10:33:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
     "Modified: / 30-09-2017 / 14:12:47 / cg"
     "Modified: / 01-03-2019 / 14:52:35 / Claus Gittinger"
+    "Modified (comment): / 18-03-2019 / 11:22:48 / Claus Gittinger"
 !
 
 codeCompletionForMessageTo:node into:actionBlock
@@ -6269,12 +6271,18 @@
             exprVal notNil ifTrue:[
                 setOfPossibleClasses add:(exprVal class).
             ].
+            topNameSpace ~~ Smalltalk ifTrue:[
+                exprVal := Smalltalk at:sym.
+                exprVal notNil ifTrue:[
+                    setOfPossibleClasses add:(exprVal class).
+                ].
+            ].
         ].        
     ].    
     ^ setOfPossibleClasses
 
     "Created: / 13-06-2018 / 10:17:42 / Claus Gittinger"
-    "Modified (comment): / 13-06-2018 / 12:41:28 / Claus Gittinger"
+    "Modified: / 18-03-2019 / 11:28:39 / Claus Gittinger"
 !
 
 classOfNode:aNode