IDEA-138553 Inspection for usages of Optinoal.ofNullable() for values known to be null or non-null

This commit is contained in:
peter
2015-04-14 23:12:38 +03:00
parent 332d570706
commit 1b7a05e26f
19 changed files with 364 additions and 66 deletions
@@ -0,0 +1,6 @@
// "Replace with '.of()'" "true"
class A{
void test(){
com.google.common.base.Optional.of(1<caret>1);
}
}
@@ -0,0 +1,6 @@
// "Replace with '.absent()'" "true"
class A{
void test(){
com.google.common.base.Optional.absent(<caret>);
}
}
@@ -0,0 +1,6 @@
// "Replace with '.of()'" "true"
class A{
void test(){
java.util.Optional.of(1<caret>1);
}
}
@@ -0,0 +1,8 @@
// "Replace with '.of()'" "true"
class A{
void test(String s){
assert s != null;
java.util.Optional.of(<caret>s);
}
}
@@ -0,0 +1,7 @@
// "Replace with '.empty()'" "true"
class A {
void test() {
String s = null;
java.util.Optional.empty(<caret>);
}
}
@@ -0,0 +1,7 @@
// "Replace with '.empty()'" "true"
class A {
void test() {
String s = null;
java.util.Optional.empty(<caret>);
}
}
@@ -0,0 +1,6 @@
// "Replace with '.of()'" "true"
class A{
void test(){
com.google.common.base.Optional.fromNullable(1<caret>1);
}
}
@@ -0,0 +1,6 @@
// "Replace with '.absent()'" "true"
class A{
void test(){
com.google.common.base.Optional.fromNullable(n<caret>ull);
}
}
@@ -0,0 +1,6 @@
// "Replace with '.of()'" "true"
class A{
void test(){
java.util.Optional.ofNullable(1<caret>1);
}
}
@@ -0,0 +1,8 @@
// "Replace with '.of()'" "true"
class A{
void test(String s){
assert s != null;
java.util.Optional.ofNullable(<caret>s);
}
}
@@ -0,0 +1,7 @@
// "Replace with '.empty()'" "true"
class A {
void test() {
String s = null;
java.util.Optional.ofNullable(n<caret>ull);
}
}
@@ -0,0 +1,7 @@
// "Replace with '.empty()'" "true"
class A {
void test() {
String s = null;
java.util.Optional.ofNullable(<caret>s);
}
}
@@ -0,0 +1,6 @@
// "Replace with '.of()'" "false"
class A{
void test(String s){
java.util.Optional.ofNullable(<caret>s);
}
}