mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
TODOs are listed in the J2KNullityInferrer Javadoc. KTIJ-29147 GitOrigin-RevId: 2949b6d7c6b72b586ea6d3af89d0f2e655edcc6d
69 lines
1.5 KiB
Java
69 lines
1.5 KiB
Java
import org.jetbrains.annotations.NotNull;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
class AssignmentLocal {
|
|
ArrayList<String> field = new ArrayList<>();
|
|
|
|
void test(ArrayList<String> param) {
|
|
ArrayList<String> local = field;
|
|
if (local.isEmpty()) {
|
|
local = initLocal();
|
|
} else {
|
|
local = param;
|
|
}
|
|
}
|
|
|
|
private ArrayList<@NotNull String> initLocal() {
|
|
return new ArrayList<>();
|
|
}
|
|
}
|
|
|
|
class AssignmentLocalReverse {
|
|
ArrayList<String> field = new ArrayList<>();
|
|
|
|
void test(ArrayList<String> param) {
|
|
ArrayList<@NotNull String> local = field;
|
|
if (local.isEmpty()) {
|
|
local = initLocal();
|
|
} else {
|
|
local = param;
|
|
}
|
|
}
|
|
|
|
private ArrayList<String> initLocal() {
|
|
return new ArrayList<>();
|
|
}
|
|
}
|
|
|
|
class AssignmentField {
|
|
ArrayList<String> field = new ArrayList<>();
|
|
|
|
void test(ArrayList<String> param) {
|
|
if (field.isEmpty()) {
|
|
field = initField();
|
|
} else {
|
|
field = param;
|
|
}
|
|
}
|
|
|
|
private ArrayList<@NotNull String> initField() {
|
|
return new ArrayList<>();
|
|
}
|
|
}
|
|
|
|
class AssignmentFieldReverse {
|
|
ArrayList<@NotNull String> field = new ArrayList<>();
|
|
|
|
void test(ArrayList<String> param) {
|
|
if (field.isEmpty()) {
|
|
field = initField();
|
|
} else {
|
|
field = param;
|
|
}
|
|
}
|
|
|
|
private ArrayList<String> initField() {
|
|
return new ArrayList<>();
|
|
}
|
|
} |