삼항 조건 연산자가 사용된 위치를 보고하고, 이를 if/else구문으로 변환할 것을 제안합니다.

일부 코드 표준은 조건 연산자의 사용을 금지합니다.

예:


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

빠른 수정을 적용한 후:


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

검사 구성:

단순한 대입 및 반환을 무시하고 다음 구문을 허용하려면 단순한 대입 및 반환 무시 옵션을 사용하세요.


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

if 구문으로 자동 바꿈이 불가능한 경우 (예를 들어, 조건식이 super() 생성자 호출의 인수로 사용된 경우) 컨텍스트에서 조건식을 무시하려면 if 문이 불가능한 위치 무시 옵션을 사용하세요.