blob: aab751a7dae3cf5e5fcaaf41e9fc8da555b95cd5 [file] [log] [blame]
class A {
boolean foo() {
Inner inner = new Inner().invoke();
if (inner.is()) return inner.getFoo();
return false;
}
private class Inner {
private boolean myResult;
private Boolean foo;
boolean is() {
return myResult;
}
public Boolean getFoo() {
return foo;
}
public Inner invoke() {
for (int i = 0; i < 9; i++) {
foo = Boolean.FALSE;
if (foo != null) {
myResult = true;
return this;
}
}
myResult = false;
return this;
}
}
}