IDEA-62374 Suggest ternary operation to avoid NPE implemented

This commit is contained in:
Danila Ponomarenko
2012-05-28 14:55:25 +04:00
parent ced3ee94b3
commit c152ac976f
12 changed files with 271 additions and 48 deletions
@@ -0,0 +1,10 @@
// "Replace with 'list != null ?:'" "true"
import org.jetbrains.annotations.NotNull;
class A{
void test(@NotNull List l) {
final List list = null;
test(list != null ? list : <selection>null</selection>);
}
}
@@ -0,0 +1,10 @@
// "Replace with 'integer != null ?:'" "true"
import java.lang.Integer;
class A{
void test(){
Integer integer = null;
int i = integer != null ? integer.intValue() : <selection>0</selection>;
}
}
@@ -0,0 +1,8 @@
// "Replace with 'list != null ?:'" "true"
class A{
void test(){
List list = null;
Object o = list != null ? list.get(0) : <selection>null</selection>;
}
}
@@ -0,0 +1,7 @@
// "Replace with 'list != null ?:'" "false"
class A{
void test(){
List list = null;
li<caret>st.get(0);
}
}
@@ -0,0 +1,10 @@
// "Replace with 'list != null ?:'" "true"
import org.jetbrains.annotations.NotNull;
class A{
void test(@NotNull List l) {
final List list = null;
test(li<caret>st);
}
}
@@ -0,0 +1,10 @@
// "Replace with 'integer != null ?:'" "true"
import java.lang.Integer;
class A{
void test(){
Integer integer = null;
int i = in<caret>teger.intValue();
}
}
@@ -0,0 +1,8 @@
// "Replace with 'list != null ?:'" "true"
class A{
void test(){
List list = null;
Object o = li<caret>st.get(0);
}
}