定数引数を使用した java.lang.String の正規表現メソッド (matches()split() など) の呼び出しを報告します。

このような呼び出しは private static final Pattern フィールドに置換し、正規表現を使用するたびにコンパイルする必要性をなくすことができます。

例:


  text.replaceAll("abc", replacement);

クイックフィックス適用後:


  private static final Pattern ABC = Pattern.compile("abc", Pattern.LITERAL);
  ABC.matcher(text).replaceAll(Matcher.quoteReplacement(replacement));