void (@NotNull PsiElement element) { if (LexicalNodesFilter.getInstance().accepts(element)) return; for (Map.Entry<Configuration, Matcher> entry : myCompiledOptions.entrySet()) { Matcher matcher = entry.getValue(); if (matcher == null) continue; MatchingStrategy strategy = matcher.getMatchContext().getPattern().getStrategy(); if (!strategy.continueMatching(element)) continue; Configuration configuration = entry.getKey(); processElement(element, configuration, matcher); } }