Files
openide/plugins/groovy/testdata/refactoring/convertGroovyToJava/file/refInClosureInScript.java
2022-09-26 16:48:12 +00:00

34 lines
742 B
Java

public class refInClosureInScript extends groovy.lang.Script {
public static void main(java.lang.String[] args) {
new refInClosureInScript(new groovy.lang.Binding(args)).run();
}
public java.lang.Object run() {
final groovy.lang.Reference<java.lang.Integer> foo = new groovy.lang.Reference<java.lang.Integer>(2);
org.codehaus.groovy.runtime.DefaultGroovyMethods.times(3, new groovy.lang.Closure(this, this) {
public void doCall(java.lang.Integer it) {
foo.set(foo.get() + 1);
foo.set(foo.get() + 2);
foo.set(foo.get() - 1);
foo.set(4);
print(foo.get());
}
public void doCall() {
doCall(null);
}
});
return null;
}
public refInClosureInScript(groovy.lang.Binding binding) {
super(binding);
}
public refInClosureInScript() {
super();
}
}