This is an automated email from the ASF dual-hosted git repository. aharui pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit 03199ab187444844245fa3778dc5cc09e0b42ddb Author: Alex Harui <[email protected]> AuthorDate: Mon Jun 17 10:50:56 2019 -0700 don't emit asdoc for internal classes --- .../compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java index e32ac65..732379a 100644 --- a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java +++ b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleASDocEmitter.java @@ -195,7 +195,7 @@ public class JSRoyaleASDocEmitter extends JSGoogEmitter implements IJSRoyaleEmit } else if (pnode instanceof IClassNode) { - getWalker().walk(pnode); + //getWalker().walk(pnode); don't emit internal classes outside of a package } else if (pnode instanceof IInterfaceNode) { @@ -233,6 +233,9 @@ public class JSRoyaleASDocEmitter extends JSGoogEmitter implements IJSRoyaleEmit @Override public void emitClass(IClassNode node) { + if (!node.getDefinition().isPublic()) + return; + ASDocComment asDoc = (ASDocComment) node.getASDocComment(); writeNewline("{ \"type\": \"class\","); write(" \"qname\": \"");
