SmallSense__AbstractJavaCompletionSimple.st
changeset 221 5590362d7223
parent 220 a0c9cfa85221
child 222 1e639049597d
--- a/SmallSense__AbstractJavaCompletionSimple.st	Sun May 18 13:29:17 2014 +0100
+++ b/SmallSense__AbstractJavaCompletionSimple.st	Sun May 18 21:29:52 2014 +0100
@@ -20,17 +20,25 @@
 !AbstractJavaCompletionSimple class methodsFor:'initialization'!
 
 initializeCompletionPatterns
-    CompletionPatterns isNil ifTrue:[  CompletionPatterns := Dictionary new ].
+    CompletionPatterns := Dictionary new.
 
     #(
-        '[[:import:]] ( [[:Identifier:]](.[[:Identifier:]])*\.? )?'              #completeImport:
-        '[[:new:]] ( [[:Identifier:]](.[[:Identifier:]])*\.?)?'                     #completeNew:
+        '[[:import:]] ( [[:Identifier:]](\.[[:Identifier:]])*\.? )? [[:CARET:]]'              #completeImport:
+        '[[:new:]] ( [[:Identifier:]](\.[[:Identifier:]])*\.?)? [[:CARET:]]'                  #completeNew:
 
     ) pairWiseDo:[:pattern :action |
         CompletionPatterns at: (TokenPatternParser parse: pattern) put: action
     ].
+    "
+    self allSubclassesDo:[ :cls| 
+        cls initializeCompletionPatterns.
+    ].
+
+    Expecco::SmallSenseBridgedGroovyCompletionEngine  initializeCompletionPatterns; completionPatterns
+    "
 
     "Created: / 14-05-2014 / 16:51:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 18-05-2014 / 20:54:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !AbstractJavaCompletionSimple class methodsFor:'accessing'!