You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ah...@apache.org on 2019/06/17 17:51:13 UTC
[royale-compiler] 02/02: don't emit asdoc for internal classes
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 <ah...@apache.org>
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\": \"");