J2K: Use parameters nullability for method call
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
package test;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Test {
|
||||
private String myProp;
|
||||
private Integer myIntProp;
|
||||
|
||||
public void onCreate() {
|
||||
myProp = "";
|
||||
myIntProp = 1;
|
||||
}
|
||||
|
||||
public void test() {
|
||||
foo1(myProp);
|
||||
foo2(myProp);
|
||||
foo3(myProp);
|
||||
|
||||
myProp.charAt(myIntProp);
|
||||
System.out.println(myProp);
|
||||
|
||||
boolean b = "aaa".equals(myProp);
|
||||
String s = "aaa" + myProp;
|
||||
|
||||
myProp.compareToIgnoreCase(myProp);
|
||||
|
||||
List<Integer> list = new ArrayList<Integer>();
|
||||
list.remove(myIntProp);
|
||||
}
|
||||
|
||||
public void foo1(@NotNull String s) {
|
||||
|
||||
}
|
||||
|
||||
public void foo2(String s) {
|
||||
|
||||
}
|
||||
|
||||
public void foo3(@Nullable String s) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package test
|
||||
|
||||
import java.util.ArrayList
|
||||
|
||||
class Test {
|
||||
private var myProp: String? = null
|
||||
private var myIntProp: Int? = null
|
||||
|
||||
fun onCreate() {
|
||||
myProp = ""
|
||||
myIntProp = 1
|
||||
}
|
||||
|
||||
fun test() {
|
||||
foo1(myProp!!)
|
||||
foo2(myProp!!)
|
||||
foo3(myProp)
|
||||
|
||||
myProp!![myIntProp!!]
|
||||
println(myProp)
|
||||
|
||||
val b = "aaa" == myProp
|
||||
val s = "aaa" + myProp!!
|
||||
|
||||
myProp!!.compareTo(myProp!!, ignoreCase = true)
|
||||
|
||||
val list = ArrayList<Int>()
|
||||
list.remove(myIntProp!!)
|
||||
}
|
||||
|
||||
fun foo1(s: String) {
|
||||
|
||||
}
|
||||
|
||||
fun foo2(s: String) {
|
||||
|
||||
}
|
||||
|
||||
fun foo3(s: String?) {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user