blob: 5992e18323bdc093ae37ec3a8eabfe2b37199a72 [file] [log] [blame]
class Test {
void foo(String[] args){
for (String aArg : args) {
Inner inner = new Inner(aArg).invoke();
if (inner.is()) continue;
boolean a = inner.isA();
System.out.println(aArg + a);
}
}
private class Inner {
private boolean myResult;
private String aArg;
private boolean a;
public Inner(String aArg) {
this.aArg = aArg;
}
boolean is() {
return myResult;
}
public boolean isA() {
return a;
}
public Inner invoke() {
a = aArg == null;
if (aArg == null) {
myResult = true;
return this;
}
myResult = false;
return this;
}
}
}