DataFlowInspectionBase#reportFailingCasts: shorten the expression

GitOrigin-RevId: 8f1dbb6de8429b335cc42ec9e11c5278b86f53b2
This commit is contained in:
Tagir Valeev
2019-12-11 09:07:22 +00:00
committed by intellij-monorepo-bot
parent c7d40e719b
commit 8899d33dbf
@@ -23,10 +23,7 @@ import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.*;
import com.intellij.psi.impl.PsiImplUtil;
import com.intellij.psi.tree.IElementType;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.psi.util.PsiTypesUtil;
import com.intellij.psi.util.PsiUtil;
import com.intellij.psi.util.TypeConversionUtil;
import com.intellij.psi.util.*;
import com.intellij.util.*;
import com.intellij.util.containers.ContainerUtil;
import com.siyeh.ig.bugs.EqualsWithItselfInspection;
@@ -736,9 +733,10 @@ public abstract class DataFlowInspectionBase extends AbstractBaseJavaLocalInspec
if (reporter.isOnTheFly()) {
fixes.add(createExplainFix(typeCast, new TrackingRunner.CastDfaProblemType()));
}
String text = PsiExpressionTrimRenderer.render(operand);
String message = alwaysFails ?
InspectionsBundle.message("dataflow.message.cce.always", operand.getText()) :
InspectionsBundle.message("dataflow.message.cce", operand.getText());
InspectionsBundle.message("dataflow.message.cce.always", text) :
InspectionsBundle.message("dataflow.message.cce", text);
reporter.registerProblem(castType, message, fixes.toArray(LocalQuickFix.EMPTY_ARRAY));
});
}