void (@NotNull final CompletionInitializationContext context) { final String identifier = new GrDummyIdentifierProvider(context).getIdentifier(); if (identifier != null) { context.setDummyIdentifier(identifier); } //don't eat $ from gstrings when completing previous injection ref. see IDEA-110369 PsiElement position = context.getFile().findElementAt(context.getStartOffset()); if (position!= null && position.getNode().getElementType() == GroovyTokenTypes.mDOLLAR) { context.getOffsetMap().addOffset(CompletionInitializationContext.IDENTIFIER_END_OFFSET, context.getStartOffset()); } }