@Retention(value=RUNTIME)
@Target(value={METHOD,FIELD})
@Documented
public @interface JsOverlay
@JsType(isNative=true)
class Person {
@JsOverlay
private static final Person NO_BODY = new Person();
private String name;
private String lastName;
@JsOverlay
public String getFullName() {
return (name + " " + lastName).trim();
}
}
Note that: