EA-72085 - NPE: ChangeToAppendUtil.buildAppendExpression

This commit is contained in:
Anna Kozlova
2015-08-24 20:00:17 +03:00
parent ffb0cd9f76
commit c97e700f4f
2 changed files with 9 additions and 1 deletions
@@ -34,7 +34,8 @@ public class ChangeToAppendUtil {
}
@Nullable
public static StringBuilder buildAppendExpression(PsiExpression concatenation, boolean useStringValueOf, @NonNls StringBuilder out) {
public static StringBuilder buildAppendExpression(@Nullable PsiExpression concatenation, boolean useStringValueOf, @NonNls StringBuilder out) {
if (concatenation == null) return null;
final PsiType type = concatenation.getType();
if (concatenation instanceof PsiPolyadicExpression && type != null && type.equalsToText(CommonClassNames.JAVA_LANG_STRING)) {
final PsiPolyadicExpression polyadicExpression = (PsiPolyadicExpression)concatenation;
@@ -0,0 +1,7 @@
// "Change to 'builder.append()'" "false"
class Test {
String s;
void bar(StringBuilder builder) {
buil<caret>der += ;
}
}