--- 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'!