@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface NonCPS
Exclude a marked method from CPS transformation.
Useful for performance sensitive code or where you need to call into libraries and pass in closures
that cannot be CPS-transformed.
- Author:
- Kohsuke Kawaguchi