void (final PsiElement expr, final String referenceText, boolean classQualifier) { final SubstitutionHandler substitutionHandler = new SubstitutionHandler("__" + referenceText.replace('.', '_'), false, classQualifier ? 0 : 1, 1, true); if (classQualifier) substitutionHandler.setSubtype(true); final boolean caseSensitive = myCompilingVisitor.getContext().getOptions().isCaseSensitiveMatch(); substitutionHandler.setPredicate(new RegExpPredicate(MatchUtil.shieldRegExpMetaChars(referenceText), caseSensitive, null, false, false)); myCompilingVisitor.getContext().getPattern().setHandler(expr, substitutionHandler); }