mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-17 07:20:53 +07:00
Fixes IDEA-37432 "Inline Method refactoring is not supported when return statement interrupts the execution flow" is wrong Fixes IDEA-158665 Support Inline Method refactoring when return statement interrupts the execution flow Fixes IDEA-180007 Inline method with returns should work when inlining point is the only expression in a loop or lambda body
18 lines
457 B
Plaintext
18 lines
457 B
Plaintext
import java.util.*;
|
|
|
|
class AAA {
|
|
private void foo(List<String> list) {
|
|
for (String val : list) {
|
|
if (val == null) continue;
|
|
val = val.trim();
|
|
if (val.isEmpty()) continue;
|
|
try {
|
|
Integer.parseInt(val);
|
|
} catch (NumberFormatException e) {
|
|
continue;
|
|
}
|
|
throw new IllegalArgumentException("Should not be a number!");
|
|
}
|
|
}
|
|
|
|
} |