IDEA-93515 (Good code red: variable might not have been initialized)

This commit is contained in:
Bas Leijdekkers
2013-09-10 19:59:23 +02:00
parent f3a5bef0f6
commit 816cc8a140
2 changed files with 10 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2000-2011 JetBrains s.r.o.
* Copyright 2000-2013 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -24,6 +24,7 @@ import com.intellij.openapi.util.Comparing;
import com.intellij.psi.*;
import com.intellij.psi.tree.IElementType;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.psi.util.PsiUtil;
import com.intellij.util.containers.Stack;
import gnu.trove.THashMap;
import gnu.trove.TIntArrayList;
@@ -1266,7 +1267,7 @@ class ControlFlowAnalyzer extends JavaElementVisitor {
rExpr.accept(this);
}
PsiExpression lExpr = expression.getLExpression();
PsiExpression lExpr = PsiUtil.skipParenthesizedExprDown(expression.getLExpression());
if (lExpr instanceof PsiReferenceExpression) {
final PsiReferenceExpression referenceExpression = (PsiReferenceExpression)lExpr;
if (!referenceExpression.isQualified()

View File

@@ -219,5 +219,12 @@ public class X {
}
}
}
class Y {
private final int mayBeFinal;
Y() {
(mayBeFinal) = 1;
}
}