mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-29 01:53:51 +07:00
GitOrigin-RevId: a762f0de65b481f51490f86b31147fe84f50d8dc
184 lines
4.1 KiB
Java
184 lines
4.1 KiB
Java
// "Fix all 'Pattern variable can be used' problems in file" "true"
|
|
class X {
|
|
void test(Object obj) {
|
|
if (!(obj instanceof Number)) return;
|
|
if (false) {
|
|
Number n;
|
|
}
|
|
Number n = (Number)obj;
|
|
System.out.println(n.longValue());
|
|
}
|
|
|
|
|
|
private static void simpleIfCondition(Object o) {
|
|
if (o instanceof String text) {
|
|
System.out.println(text);
|
|
}
|
|
}
|
|
|
|
private static void simpleIfConditionNotWarn(Object o) {
|
|
if (o instanceof String && switch (o.hashCode()){
|
|
default -> {
|
|
String text = "1";
|
|
yield true;
|
|
}
|
|
}) {
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
}
|
|
}
|
|
|
|
private static void simpleWhileCondition(Object o) {
|
|
while (o instanceof String text) {
|
|
System.out.println(text);
|
|
}
|
|
}
|
|
|
|
private static void simpleWhileBeforeNotWarn(Object o) {
|
|
while (o instanceof String) {
|
|
if (false) {
|
|
String text = "1";
|
|
}
|
|
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
}
|
|
}
|
|
|
|
private static void simpleWhileConditionNotWarn(Object o) {
|
|
while (o instanceof String && switch (o.hashCode()){
|
|
default -> {
|
|
String text = "1";
|
|
yield true;
|
|
}
|
|
}) {
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
}
|
|
}
|
|
|
|
private static void simpleLoop(Object o) {
|
|
for (int i = 0; o instanceof String text; i++) {
|
|
System.out.println(text);
|
|
}
|
|
}
|
|
|
|
private static void simpleLoopUpdateNotWarn(Object o) {
|
|
for (int i = 0; o instanceof String; i=i+switch (o.hashCode()){
|
|
default -> {
|
|
String text = (String) o;
|
|
yield 1;
|
|
}
|
|
}) {
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
}
|
|
}
|
|
|
|
private static void simpleWhileOutside(Object o) {
|
|
while (!(o instanceof String text) || o.hashCode() ==1) {
|
|
}
|
|
System.out.println(text);
|
|
}
|
|
|
|
private static void simpleWhileOutsideBeforeNotWarn(Object o) {
|
|
while (!(o instanceof String) || o.hashCode() ==1) {
|
|
}
|
|
if (false) {
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
}
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
}
|
|
|
|
private static void simpleIfElseOutside(Object o) {
|
|
if (o instanceof String text) {
|
|
} else {
|
|
return;
|
|
}
|
|
System.out.println(text);
|
|
}
|
|
|
|
private static void simpleIfElseOutsideAndInsideNotWarn(Object o) {
|
|
if (o instanceof String) {
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
} else {
|
|
return;
|
|
}
|
|
String text = "1";
|
|
System.out.println(text);
|
|
}
|
|
|
|
private static void simpleIfElseOutsideAndInsideNotWarn2(Object o) {
|
|
if (o instanceof String) {
|
|
String text = "1";
|
|
System.out.println(text);
|
|
} else {
|
|
return;
|
|
}
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
}
|
|
|
|
private static void simpleIfElseOutside2(Object o) {
|
|
if (o instanceof String text && o.hashCode()==1) {
|
|
} else {
|
|
return;
|
|
}
|
|
System.out.println(text);
|
|
}
|
|
|
|
private static void simpleIfElseOutsideAndInsideNotWarn3(Object o) {
|
|
if (!(o instanceof String && o.hashCode()==1)) {
|
|
return;
|
|
} else {
|
|
String text = "1";
|
|
}
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
}
|
|
|
|
private static void simpleIfElseOutsideAndInsideNotWarn4(Object o) {
|
|
if (!(o instanceof String && o.hashCode()==1)) {
|
|
return;
|
|
} else {
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
}
|
|
String text = "1";
|
|
}
|
|
|
|
private static void simpleIfElseOutsideBeforeNotWarn(Object o) {
|
|
if (!(o instanceof String && o.hashCode()==1)) {
|
|
return;
|
|
} else {
|
|
}
|
|
if (true) {
|
|
String text = "1";
|
|
}
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
}
|
|
|
|
private static void simpleIfElseInsideElseBeforeNotWarn(Object o) {
|
|
if (!(o instanceof String && o.hashCode()==1)) {
|
|
return;
|
|
} else {
|
|
if (true) {
|
|
String text = "1";
|
|
}
|
|
String text = (String) o;
|
|
System.out.println(text);
|
|
}
|
|
}
|
|
|
|
private void testPair(Object obj) {
|
|
if (obj instanceof Integer typed) {
|
|
}
|
|
|
|
if (obj instanceof Double typed) {
|
|
}
|
|
}
|
|
} |