diff -r d382dacfd73f -r 033ea09379a0 rt/core/src/main/java/org/apidesign/bck2brwsr/core/JavaScriptPrototype.java --- a/rt/core/src/main/java/org/apidesign/bck2brwsr/core/JavaScriptPrototype.java Tue Feb 26 16:54:16 2013 +0100 +++ b/rt/core/src/main/java/org/apidesign/bck2brwsr/core/JavaScriptPrototype.java Thu Feb 28 20:51:53 2013 +0100 @@ -22,7 +22,14 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -/** Controls how JavaScript inheritance should be handled. +/** Influence the inheritance of your class when converted to JavaScript. + * Sometimes one does not want + * to mimic the Java hierarchy, but modify it a bit. For example it makes + * sense to treat every (JavaScript) string literal as {@link String}. + * One can do it by making {@link String} subclass JavaScript String + * and use String.prototype as a container for all {@link String} + * methods. + * * @author Jaroslav Tulach */ @Retention(RetentionPolicy.CLASS)