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\": \"");

Reply via email to