Merge remote-tracking branch 'origin/master'

This commit is contained in:
Dmitry Batkovich
2019-02-05 13:50:42 +03:00
381 changed files with 4725 additions and 2580 deletions
@@ -1,4 +1,4 @@
// "Convert field to local variable in method 'IntelliJBugConvertToLocal'" "true"
// "Convert field to local variable in constructor" "true"
import java.util.ArrayList;
class ITest {
@@ -1,4 +1,4 @@
// "Convert field to local variable in method 'Test'" "true"
// "Convert field to local variable in constructor" "true"
class Test {
public Test(String param) {
@@ -1,4 +1,4 @@
// "Convert to local" "true"
// "Convert field to local variable in initializer section" "true"
class TestInitializer {
{
@@ -1,4 +1,4 @@
// "Convert field to local variables in 2 methods" "true"
// "Convert to local" "true"
class Test {
int getFoo1() {
@@ -1,4 +1,4 @@
// "Convert field to local variable in method 'FieldCanBeLocalTest'" "true"
// "Convert field to local variable in constructor" "true"
import javax.swing.*;
@@ -1,4 +1,4 @@
// "Convert field to local variable in method 'IntelliJBugConvertToLocal'" "true"
// "Convert field to local variable in constructor" "true"
import java.util.ArrayList;
class ITest {
@@ -1,4 +1,4 @@
// "Convert field to local variable in method 'Test'" "true"
// "Convert field to local variable in constructor" "true"
class Test {
private final String f<caret>ield;
@@ -1,4 +1,4 @@
// "Convert to local" "true"
// "Convert field to local variable in initializer section" "true"
class TestInitializer {
private boolean fie<caret>ld;
@@ -1,4 +1,4 @@
// "Convert field to local variables in 2 methods" "true"
// "Convert to local" "true"
class Test {
private int my<caret>Foo;
@@ -1,4 +1,4 @@
// "Convert to local" "false"
// "Fix all 'Field can be local' problems in file" "false"
class MyClassTest {
private boolean edit<caret>able = false;
@@ -1,4 +1,4 @@
// "Convert field to local variable in method 'FieldCanBeLocalTest'" "true"
// "Convert field to local variable in constructor" "true"
import javax.swing.*;
@@ -1,4 +1,4 @@
// "Convert to local" "false"
// "Fix all 'Field can be local' problems in file" "false"
class TestFieldConversion
{
private static int som<caret>eInt = 0;
@@ -5,6 +5,8 @@ class Example {
{
//my comments here
//1
//2
Runnable r = this::m
}
}
@@ -6,7 +6,10 @@ class Example {
{
Runnable r = () -> {
//my comments here
m<caret>();
m<caret>()
//1
//2
;
}
}
}
@@ -0,0 +1,15 @@
// "Copy 'switch' branch" "true"
class C {
void foo(int n) {
String s = "";
switch (n) {
case 1:
case 2:
s = "x";
break;
default:
s = "x";
break;
}
}
}
@@ -0,0 +1,15 @@
// "Copy 'switch' branch" "true"
class C {
void foo(int n) {
String s = "";
switch (n) {
default:
case 2:
s = "x";
break;
case 1:
s = "x";
break;
}
}
}
@@ -0,0 +1,13 @@
// "Copy 'switch' branch" "true"
class C {
void foo(int n) {
String s = "";
switch (n) {
case 1:
<caret>default:
case 2:
s = "x";
break;
}
}
}
@@ -0,0 +1,13 @@
// "Copy 'switch' branch" "true"
class C {
void foo(int n) {
String s = "";
switch (n) {
<caret>case 1:
default:
case 2:
s = "x";
break;
}
}
}
@@ -4,7 +4,8 @@ import java.util.stream.Collectors;
public class Main {
public void test(List<Set<String>> nested) {
/*non-equal*//*empty*/
/*non-equal*/
/*empty*/
List<String> result = nested.stream().filter(Objects::nonNull).flatMap(Collection::stream).filter(str -> str./*startswith*/startsWith("xyz")).map(String::trim).collect(Collectors.toList());
// 1
/*target is here*/
@@ -63,7 +63,7 @@ class Constants {
static native Object get();
}
class NotTooComplexInitializer {
class <weak_warning descr="Class initializer is complex: data flow results could be imprecise">NotTooComplexInitializer</weak_warning> {
static {
int i = 1;
for(Object obj = Constants.get(); obj != Constants.C5; obj = Constants.get()) {
@@ -84,7 +84,7 @@ class NotTooComplexInitializer {
}
}
}
class NotTooComplexMergingInitializer {
class <weak_warning descr="Class initializer is complex: data flow results could be imprecise">NotTooComplexMergingInitializer</weak_warning> {
static {
foo(Constants.C1 == null, Constants.C2 == null, Constants.C3 == null,
Constants.C4 == null, Constants.C5 == null, Constants.C6 == null,
@@ -4,7 +4,7 @@ class Test {
enum A {X, Y, Z};
List<String> list1, list2;
void test(List<String> tokens) {
void <weak_warning descr="Method 'test' is complex: data flow results could be imprecise">test</weak_warning>(List<String> tokens) {
String t = "int";
A s = A.X;
A l = A.X;
@@ -191,7 +191,7 @@ public class ManyObjectEquals {
private String test183;
@Override
public boolean equals(Object o) {
public boolean <weak_warning descr="Method 'equals' is complex: data flow results could be imprecise">equals</weak_warning>(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
ManyObjectEquals test = (ManyObjectEquals) o;
@@ -30,7 +30,7 @@ class NestedScopeComplexity {
static Object get() {return new Object();}
void test() {
void <weak_warning descr="Method 'test' is complex: data flow results could be imprecise">test</weak_warning>() {
int i = 1;
for(Object obj = get(); obj != C100; obj = get()) {
if (obj == C1) i = 2;
@@ -6,7 +6,7 @@ class C {
case 2:
break "b";
case 3:
<weak_warning descr="Duplicate branch in 'switch' expression">break "a";</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">break "a";</weak_warning>
default:
break "";
};
@@ -7,7 +7,7 @@ class C {
case 2:
break "b";
case 3:
<weak_warning descr="Branch in 'switch' expression is a duplicate of the default branch">break "a";</weak_warning>
<weak_warning descr="Branch in 'switch' is a duplicate of the default branch">break "a";</weak_warning>
};
}
}
@@ -2,7 +2,7 @@ class C {
void test(int n) {
String s = switch (n) {
case 1:
<weak_warning descr="Branch in 'switch' expression is a duplicate of the default branch">break "a";</weak_warning>
<weak_warning descr="Branch in 'switch' is a duplicate of the default branch">break "a";</weak_warning>
case 2:
break "b";
case 3:
@@ -6,7 +6,7 @@ class C {
case 2:
break "b";
case 3:
<weak_warning descr="Duplicate branch in 'switch' expression">break "a"; // same comment</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">break "a"; // same comment</weak_warning>
default:
break "";
};
@@ -2,7 +2,7 @@ class C {
String test(int i) {
return switch (i) {
case 0 -> null;
case 1 -> <weak_warning descr="Duplicate result expression in 'switch' expression">(null);</weak_warning>
case 1 -> <weak_warning descr="Duplicate branch in 'switch'">(null);</weak_warning>
default -> "";
};
}
@@ -3,7 +3,7 @@ class C {
return switch (n) {
case 1 -> "A";
case 2 -> "B";
case 3 -> <weak_warning descr="Duplicate result expression in 'switch' expression">"A";</weak_warning>
case 3 -> <weak_warning descr="Duplicate branch in 'switch'">"A";</weak_warning>
default -> "";
};
}
@@ -3,7 +3,7 @@ class C {
String string = switch (n) {
case 1 -> bar("A");
case 2 -> bar("B");
case 3 -> <weak_warning descr="Duplicate result expression in 'switch' expression">bar("A");</weak_warning>
case 3 -> <weak_warning descr="Duplicate branch in 'switch'">bar("A");</weak_warning>
default -> "";
};
}
@@ -3,7 +3,7 @@ class C {
switch (n) {
case 1 -> bar("A");
case 2 -> bar("B");
case 3 -> <weak_warning descr="Duplicate branch in 'switch' statement">bar("A");</weak_warning>
case 3 -> <weak_warning descr="Duplicate branch in 'switch'">bar("A");</weak_warning>
}
}
void bar(String s){}
@@ -4,7 +4,7 @@ class C {
case 0 ->{
return null;
}
case 1 -><weak_warning descr="Duplicate branch in 'switch' statement">{
case 1 -><weak_warning descr="Duplicate branch in 'switch'">{
return (null);
}</weak_warning>
}
@@ -3,7 +3,7 @@ class C {
String string = switch (n) {
case 1 -> throw new IllegalArgumentException();
case 2 -> throw new IllegalStateException();
case 3 -> <weak_warning descr="Duplicate branch in 'switch' expression">throw new IllegalArgumentException();</weak_warning>
case 3 -> <weak_warning descr="Duplicate branch in 'switch'">throw new IllegalArgumentException();</weak_warning>
default -> "";
};
}
@@ -3,7 +3,7 @@ class C {
switch (n) {
case 1 -> throw new IllegalArgumentException();
case 2 -> throw new IllegalStateException();
case 3 -> <weak_warning descr="Duplicate branch in 'switch' statement">throw new IllegalArgumentException();</weak_warning>
case 3 -> <weak_warning descr="Duplicate branch in 'switch'">throw new IllegalArgumentException();</weak_warning>
}
}
}
@@ -1,4 +1,4 @@
// "Delete redundant 'switch' result expression" "GENERIC_ERROR_OR_WARNING"
// "Delete redundant 'switch' branch" "GENERIC_ERROR_OR_WARNING"
class C {
void foo(int n) {
String s = switch (n) {
@@ -1,4 +1,4 @@
// "Delete redundant 'switch' result expression" "GENERIC_ERROR_OR_WARNING"
// "Delete redundant 'switch' branch" "GENERIC_ERROR_OR_WARNING"
class C {
void foo(int n) {
String s = switch (n) {
@@ -1,4 +1,4 @@
// "Delete redundant 'switch' result expression" "GENERIC_ERROR_OR_WARNING"
// "Delete redundant 'switch' branch" "GENERIC_ERROR_OR_WARNING"
class C {
void foo(int n) {
String s = switch (n) {
@@ -1,4 +1,4 @@
// "Delete redundant 'switch' result expression" "GENERIC_ERROR_OR_WARNING"
// "Delete redundant 'switch' branch" "GENERIC_ERROR_OR_WARNING"
class C {
void foo(int n) {
String s = switch (n) {
@@ -1,4 +1,4 @@
// "Delete redundant 'switch' result expression" "GENERIC_ERROR_OR_WARNING"
// "Delete redundant 'switch' branch" "GENERIC_ERROR_OR_WARNING"
class C {
void foo(int n) {
String s = switch (n) {
@@ -1,4 +1,4 @@
// "Delete redundant 'switch' result expression" "GENERIC_ERROR_OR_WARNING"
// "Delete redundant 'switch' branch" "GENERIC_ERROR_OR_WARNING"
class C {
void foo(int n) {
String s = switch (n) {
@@ -3,8 +3,8 @@ class C {
String s;
switch (n) {
case 0: s = a(); break;
case 1: <weak_warning descr="Duplicate branch in 'switch' statement">s = a();</weak_warning> break;
case 2: <weak_warning descr="Branch in 'switch' statement is a duplicate of the default branch">s = b();</weak_warning> break;
case 1: <weak_warning descr="Duplicate branch in 'switch'">s = a();</weak_warning> break;
case 2: <weak_warning descr="Branch in 'switch' is a duplicate of the default branch">s = b();</weak_warning> break;
default: s = b();
}
}
@@ -14,7 +14,7 @@ class C {
break;
}
case 3:
<weak_warning descr="Duplicate branch in 'switch' statement">if(b) {
<weak_warning descr="Duplicate branch in 'switch'">if(b) {
return bar("A");
} else {
break;
@@ -18,7 +18,7 @@ class C {
bar("o");
break;
case 3:
<weak_warning descr="Duplicate branch in 'switch' statement">if(b) {
<weak_warning descr="Duplicate branch in 'switch'">if(b) {
bar("A");
} else {
bar("z");
@@ -9,7 +9,7 @@ class C {
case 2:
continue;
case 3:
<weak_warning descr="Duplicate branch in 'switch' statement">s += i;
<weak_warning descr="Duplicate branch in 'switch'">s += i;
continue;</weak_warning>
default:
s += i;
@@ -8,7 +8,7 @@ class C {
bar("A");
break;
case 1:
<weak_warning descr="Branch in 'switch' statement is a duplicate of the default branch">bar("A");</weak_warning>
<weak_warning descr="Branch in 'switch' is a duplicate of the default branch">bar("A");</weak_warning>
break;
}
}
@@ -6,10 +6,10 @@ class C {
case 2:
break;
case 3:
<weak_warning descr="Duplicate branch in 'switch' statement">bar("A");</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">bar("A");</weak_warning>
break;
case 4:
<weak_warning descr="Duplicate branch in 'switch' statement">bar("A");</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">bar("A");</weak_warning>
case 5:
}
}
@@ -13,7 +13,7 @@ class C {
case 6: bar("F");break;
case 7: bar("G");break;
case 8: bar("H");break;
case 9: <weak_warning descr="Duplicate branch in 'switch' statement">bar("A");</weak_warning>break;
case 9: <weak_warning descr="Duplicate branch in 'switch'">bar("A");</weak_warning>break;
case 11: return Collections.singletonMap(k + 1, Collections.singletonList("A"));
case 12: return Collections.singletonMap(k + 2, Collections.singletonList("B"));
@@ -23,7 +23,7 @@ class C {
case 16: return Collections.singletonMap(k + 6, Collections.singletonList("F"));
case 17: return Collections.singletonMap(k + 7, Collections.singletonList("G"));
case 18: return Collections.singletonMap(k + 8, Collections.singletonList("H"));
case 19: <weak_warning descr="Duplicate branch in 'switch' statement">return Collections.singletonMap(k + 1, Collections.singletonList("A"));</weak_warning>
case 19: <weak_warning descr="Duplicate branch in 'switch'">return Collections.singletonMap(k + 1, Collections.singletonList("A"));</weak_warning>
case 21: synchronized (lock) { bar("A"); }break;
case 22: synchronized (lock) { bar("B"); }break;
@@ -33,7 +33,7 @@ class C {
case 26: synchronized (lock) { bar("F"); }break;
case 27: synchronized (lock) { bar("G"); }break;
case 28: synchronized (lock) { bar("H"); }break;
case 29: <weak_warning descr="Duplicate branch in 'switch' statement">synchronized (lock) { bar("A"); }</weak_warning>break;
case 29: <weak_warning descr="Duplicate branch in 'switch'">synchronized (lock) { bar("A"); }</weak_warning>break;
case 31: assert k == 1;break;
case 32: assert k == 2;break;
@@ -43,36 +43,36 @@ class C {
case 36: assert k == 6;break;
case 37: assert k == 7;break;
case 38: assert k == 8;break;
case 39: <weak_warning descr="Duplicate branch in 'switch' statement">assert k == 1;</weak_warning>break;
case 39: <weak_warning descr="Duplicate branch in 'switch'">assert k == 1;</weak_warning>break;
case 41: if (k > 0) bar("A"); else bar("B");break;
case 42: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 43: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 44: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 45: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 46: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 47: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 48: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 49: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 50: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 51: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 52: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 53: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 54: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 55: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 56: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 57: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 58: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 59: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 61: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 62: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 63: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 64: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 65: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 66: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 67: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 68: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 69: <weak_warning descr="Duplicate branch in 'switch' statement">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 42: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 43: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 44: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 45: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 46: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 47: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 48: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 49: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 50: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 51: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 52: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 53: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 54: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 55: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 56: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 57: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 58: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 59: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 61: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 62: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 63: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 64: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 65: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 66: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 67: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 68: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
case 69: <weak_warning descr="Duplicate branch in 'switch'">if (k > 0) bar("A"); else bar("B");</weak_warning>break;
}
return Collections.emptyMap();
}
@@ -7,10 +7,10 @@ enum T {
return t.ordinal(); // comment 1
case B:
<weak_warning descr="Duplicate branch in 'switch' statement">return t.ordinal();</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">return t.ordinal();</weak_warning>
case C:
<weak_warning descr="Duplicate branch in 'switch' statement">return t.ordinal(); // comment 2</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">return t.ordinal(); // comment 2</weak_warning>
default:
return 0;
@@ -8,7 +8,7 @@ class C {
bar("B");
break;
case 3:
<weak_warning descr="Duplicate branch in 'switch' statement">bar("A");</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">bar("A");</weak_warning>
}
}
void bar(String s){}
@@ -2,7 +2,7 @@ class C {
String test(int i) {
switch (i) {
case 0: return null;
case 1: <weak_warning descr="Duplicate branch in 'switch' statement">return (null);</weak_warning>
case 1: <weak_warning descr="Duplicate branch in 'switch'">return (null);</weak_warning>
}
return "";
}
@@ -6,7 +6,7 @@ class C {
case 2:
return "B";
case 3:
<weak_warning descr="Duplicate branch in 'switch' statement">return "A";</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">return "A";</weak_warning>
}
return "";
}
@@ -13,24 +13,24 @@ enum C {
return "A";
case LINE_COMMENT:
// comment 1
<weak_warning descr="Duplicate branch in 'switch' statement">return "A";</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">return "A";</weak_warning>
case COMMENT_INSIDE_THE_CODE:
<weak_warning descr="Duplicate branch in 'switch' statement">return /* comment 1 */"A";</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">return /* comment 1 */"A";</weak_warning>
case JAVADOC_COMMENT:
/** comment 1 */
<weak_warning descr="Duplicate branch in 'switch' statement">return "A";</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">return "A";</weak_warning>
case COMMENT_WITH_NEW_LINES:
/*
comment 1
*/
<weak_warning descr="Duplicate branch in 'switch' statement">return "A";</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">return "A";</weak_warning>
case EMPTY_COMMENTS_ARE_IGNORED:
/* comment 1 */
//
<weak_warning descr="Duplicate branch in 'switch' statement">return "A";</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">return "A";</weak_warning>
// comment 1
case COMMENT_RIGHT_BEFORE_A_CASE_IS_ATTACHED_TO_THAT_CASE:
<weak_warning descr="Duplicate branch in 'switch' statement">return "A";</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">return "A";</weak_warning>
}
return "";
}
@@ -8,7 +8,7 @@ class C {
bar("B");
break;
case 3:
<weak_warning descr="Duplicate branch in 'switch' statement">bar("A");</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">bar("A");</weak_warning>
break;
}
}
@@ -8,10 +8,10 @@ class C {
bar("B");
break;
case 3:
<weak_warning descr="Duplicate branch in 'switch' statement">bar("A");</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">bar("A");</weak_warning>
break;
case 4:
<weak_warning descr="Duplicate branch in 'switch' statement">bar("A");</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">bar("A");</weak_warning>
break;
}
}
@@ -2,13 +2,13 @@ class C {
void foo(int n) {
switch (n) {
case 1:
<weak_warning descr="Branch in 'switch' statement is a duplicate of the default branch">bar("A");</weak_warning>
<weak_warning descr="Branch in 'switch' is a duplicate of the default branch">bar("A");</weak_warning>
break;
case 2:
bar("B");
break;
case 3:
<weak_warning descr="Branch in 'switch' statement is a duplicate of the default branch">bar("A");</weak_warning>
<weak_warning descr="Branch in 'switch' is a duplicate of the default branch">bar("A");</weak_warning>
break;
default:
bar("A");
@@ -6,7 +6,7 @@ class C {
case 2:
throw new IllegalStateException("A");
case 3:
<weak_warning descr="Duplicate branch in 'switch' statement">throw new IllegalArgumentException("A");</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">throw new IllegalArgumentException("A");</weak_warning>
}
return "";
}
@@ -6,7 +6,7 @@ class C {
bar("A");
break;
case 3:
<weak_warning descr="Duplicate branch in 'switch' statement">bar("A");</weak_warning>
<weak_warning descr="Duplicate branch in 'switch'">bar("A");</weak_warning>
break;
case 4:
bar("B");
@@ -34,7 +34,8 @@ class Scratch {
}
void testDecl(Map<String, String> map) {
/*5*//*6*/
/*5*/
/*6*/
String res = map.values(/*0*/).stream().filter(val1 -> {
/*1*/
return !val1./*2*/isEmpty();
@@ -0,0 +1,8 @@
class MyTest {
{
String temp = switch (0) {
default:
break "";
};
}
}
@@ -0,0 +1,7 @@
class MyTest {
{
<selection>switch (0) {
default: break "";
}</selection>
}
}