IDEA-160797 Support Objects.requireNonNull as field initialization in constructor

GitOrigin-RevId: 738f0e842ded8e9d88ef4432cd6c093173400a89
This commit is contained in:
Tagir Valeev
2019-12-24 08:41:04 +00:00
committed by intellij-monorepo-bot
parent 6ffe6658b4
commit 20630cfd4f
5 changed files with 58 additions and 0 deletions
@@ -0,0 +1,14 @@
// "Create field for parameter 'val'" "true"
import java.util.Objects;
class Test{
String s;
private String myVal;
public void Test(String val, String message) {
myVal = val;
s = Objects.requireNonNull(message, val);
}
}
@@ -0,0 +1,12 @@
// "Create field for parameter 'val'" "false"
import java.util.Objects;
class Test{
String s;
public void Test(String <caret>val, String message) {
s = Objects.requireNonNull(val, message);
}
}
@@ -0,0 +1,12 @@
// "Create field for parameter 'val'" "true"
import java.util.Objects;
class Test{
String s;
public void Test(String <caret>val, String message) {
s = Objects.requireNonNull(message, val);
}
}