DoWhatIMeanSupport.st
changeset 4280 d88ea3763e29
parent 4277 d55287081b53
child 4281 05f2bc8ee7e4
--- a/DoWhatIMeanSupport.st	Tue Jul 16 19:31:57 2013 +0200
+++ b/DoWhatIMeanSupport.st	Fri Jul 19 20:47:50 2013 +0200
@@ -2860,19 +2860,25 @@
      parser selectorsSentInCode split 
      varName rbTypes|
 
-    "/ refactory package also provides a (very limited) typer
-    (node receiver isVariable) ifTrue:[
-        varName := node receiver name.
-        rbTypes := RefactoryTyper 
-                    classesFor: varName
-                    in: (RBParser parseMethod:codeView contents string
-                                  onError:[:aString :pos | nil])
-                    model: nil
-                    ignoredSelectors:(Array with:node selector).     
-
-        rbTypes size == 1 ifTrue:[
-            bestSelectorsFromRB := Parser findBest:30 selectorsFor:node selector in:(rbTypes first) forCompletion:true.
-        ]
+    RBParser notNil ifTrue:[
+        "/ refactory package also provides a (very limited) typer
+        (node receiver isVariable) ifTrue:[
+            varName := node receiver name.
+            tree := RBParser 
+                        parseMethod:codeView contents string
+                        onError:[:aString :pos | nil].
+            tree notNil ifTrue:[
+                rbTypes := RefactoryTyper 
+                            classesFor: varName
+                            in: tree
+                            model: nil
+                            ignoredSelectors:(Array with:node selector).     
+
+                rbTypes size == 1 ifTrue:[
+                    bestSelectorsFromRB := Parser findBest:30 selectorsFor:node selector in:(rbTypes first) forCompletion:true.
+                ]
+            ]
+        ].
     ].
 
     classOrNil notNil ifTrue:[
@@ -3434,6 +3440,6 @@
 !DoWhatIMeanSupport class methodsFor:'documentation'!
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libwidg2/DoWhatIMeanSupport.st,v 1.103 2013-07-15 08:59:00 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/DoWhatIMeanSupport.st,v 1.104 2013-07-19 18:47:50 cg Exp $'
 ! !