boolean (@NotNull PsiElement position, char typeChar) { TextCompletionProvider provider = TextCompletionUtil.getProvider(position.getContainingFile()); if (provider != null) { if (Boolean.TRUE.equals(position.getContainingFile().getUserData(TextCompletionUtil.AUTO_POPUP_KEY))) { return Objects.equals(CharFilter.Result.ADD_TO_PREFIX, provider.acceptChar(typeChar)); } } return super.invokeAutoPopup(position, typeChar); }