dfa: don't suggest to convert lvalue to ternary expression (IDEA-140519)

This commit is contained in:
peter
2015-05-20 15:21:20 +02:00
parent 04a1ba93ee
commit fd62fed994
3 changed files with 13 additions and 5 deletions
@@ -0,0 +1,9 @@
// "Replace with 'a != null ?:'" "false"
class A{
void test(){
A a = null;
<caret>a.field = 2;
}
int field;
}
@@ -17,10 +17,7 @@ package com.intellij.codeInspection;
import com.intellij.codeInsight.completion.NormalCompletionDfaTest;
import com.intellij.codeInsight.completion.SmartTypeCompletionDfaTest;
import com.intellij.codeInsight.daemon.quickFix.AddAssertStatementFixTest;
import com.intellij.codeInsight.daemon.quickFix.ReplaceFromOfNullableFixTest;
import com.intellij.codeInsight.daemon.quickFix.ReplaceWithOfNullableFixTest;
import com.intellij.codeInsight.daemon.quickFix.SurroundWithIfFixTest;
import com.intellij.codeInsight.daemon.quickFix.*;
import com.intellij.slicer.SliceBackwardTest;
import com.intellij.slicer.SliceTreeTest;
import junit.framework.Test;
@@ -51,6 +48,7 @@ public class DataFlowInspectionTestSuite {
suite.addTestSuite(AddAssertStatementFixTest.class);
suite.addTestSuite(SurroundWithIfFixTest.class);
suite.addTestSuite(ReplaceWithTernaryOperatorTest.class);
suite.addTestSuite(ReplaceWithOfNullableFixTest.class);
suite.addTestSuite(ReplaceFromOfNullableFixTest.class);
return suite;