@Target(value={TYPE,PACKAGE}) @Retention(value=RUNTIME) public @interface JavascriptFunction
doSomething(new Function1<P, R>() {
public R $invoke(P param) {
return null;
}
});
will generate:
doSomething(function(param) {
});
And
Function1<String,Integer> f = ...;
Integer x = f.$invoke("test");
will generate:
var f = ...;
var x = f("test");
Copyright © 2015. All Rights Reserved.