三項条件演算子の使用を報告し、if/else ステートメントに置換することを提案します。

一部のコーディング標準では、条件演算子の使用は禁止されています。

例:


  Object result = (condition) ? foo() : bar();

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


  Object result;
  if (condition) {
    comp = foo();
  }
  else {
    comp = bar();
  }

インスペクションの構成:

単純な代入や return を無視し、以下の構文を許可するには、「単純な代入と return を無視する」オプションを使用します。


  String s = (foo == null) ? "" : foo.toString();

if ステートメントに自動置換できないコンテキスト (条件式が super() コンストラクターの呼び出しの引数として使用されている場合など) で条件式を無視するには、「if ステートメントが使用できない場所を無視する」オプションを使用します。