@Override
    public void visitElement(@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);
      }
    }
@Override
    public void visitElement(@NotNull PsiElement element)