return 或 assert 语句的 if 语句。
示例:
if (foo()) {
return true;
} else {
return false;
}
在应用快速修复后:
return foo();
配置检查:
如果要隐藏链式 if 语句的警告,请使用忽略链式 'if' 语句选项。
例如,在以下代码中,警告将被隐藏,但快速修复仍然可用:
if (condition1) return true;
if (condition2) return false;
return true;
请注意,如果条件有副作用,将 if (isTrue()) assert false; 替换为 assert isTrue(); 可能会改变禁用 assert 时的程序语义。
如果要隐藏 if 语句在其主体中仅包含 assert 语句的警告,请使用忽略带有普通 'assert' 的 'if' 语句选项。