java:S1067 -减少表达式中使用的条件运算符(5)的数量(允许的最大值为3)
如何减少条件运算符的数量?声纳显示主要问题,如减少表达式中使用的条件运算符(5)的数量(最大允许的3),但这些所有条件必须保留在此块中:
private String processfromOrigin(Object value) {
if ((value instanceof A) || (value instanceof B)
|| (value instanceof C) || (value instanceof D)
|| (value instanceof E)
|| (value instanceof F)) {
return ((baseDto) processo).getProcess();
} else if (value instanceof G) {
return ((G) value ).getProcess();
} else if (value instanceof H) {
return ((H) value ).getProcess();
} else {
return (String) value ;
}
}
转载请注明出处:http://www.932981.com/article/20230526/2581890.html