Java: Don't create parameters for effectively local variables in extracted fragment (IDEA-180864)

This commit is contained in:
Pavel Dolgov
2017-10-24 17:23:19 +03:00
parent 5fab484adf
commit f2eb220e2b
9 changed files with 188 additions and 14 deletions
@@ -0,0 +1,24 @@
public class EffectivelyLocalWithinExpression {
void foo() {
int n;
if (newMethod(0)) {
System.out.println();
}
}
private boolean newMethod(int i) {
int n;
return (n = z()) > i && n < 100;
}
void bar() {
int n;
if (newMethod(1)) {
System.out.println();
}
}
int z() {
return 1;
}
}