不正なメッセージフォーマットパターン、またはプレースホルダーの不正なインデックスを報告します

次のエラーが報告されます。

例:


  MessageFormat.format("{wrong}", 1); // インデックスが不正
  MessageFormat.format("{0", 1); // 波括弧が閉じられていない
  MessageFormat.format("'{0}", 1); // 引用符が対になっていない
  MessageFormat.format("It''''s {0}", 1); // "It's" の代わりに "It''s" が出力される
  MessageFormat.format("{0}", 1, 2); // インデックスが '1' の引数はパターンで使用されない

Custom MessageFormat メソッドテーブルを使用して、MessageFormat パターンとして引数をチェックする必要があるメソッド呼び出しを指定します。 テーブルには、包含クラスとメソッド呼び出しの名前を一致させるために、完全修飾されたクラス名とメソッド名正規表現のペアが含まれています。 クラス名はサブクラスとも一致します。

2023.2 の新機能です