mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-18 08:50:57 +07:00
45 lines
1.3 KiB
Java
45 lines
1.3 KiB
Java
// "Fix all 'Constant values' problems in file" "true"
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
class Mutant {
|
|
List<String> types = new ArrayList<>();
|
|
|
|
void consider(String type, boolean unmodifiable) {
|
|
if (unmodifiable || !types.<caret>add(type)) {
|
|
if(Math.random() > 0.5) {
|
|
System.out.println("1");
|
|
}
|
|
} else {
|
|
System.out.println("2");
|
|
}
|
|
if (unmodifiable || !types.add(type)) {
|
|
if(Math.random() > 0.5) {
|
|
System.out.println("1");
|
|
}
|
|
}
|
|
if (unmodifiable || !types.add(type))
|
|
if(Math.random() > 0.5) {
|
|
System.out.println("1");
|
|
}
|
|
if (unmodifiable || !types.add(type))
|
|
System.out.println("1");
|
|
else
|
|
System.out.println("2");
|
|
// Cannot extract side effect in the middle
|
|
if (unmodifiable || !types.add(type) || Math.random() > 0.5)
|
|
System.out.println("1");
|
|
else
|
|
System.out.println("2");
|
|
if (!types.add(type) || unmodifiable)
|
|
System.out.println("1");
|
|
else
|
|
System.out.println("2");
|
|
|
|
System.out.println("types = " + types);
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
new Mutant().consider("A", false);
|
|
}
|
|
} |