Repository: flex-falcon Updated Branches: refs/heads/develop 4e67fde50 -> bbdf07b61
I think we need to add @extends and @implements to usedNames list Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/bbdf07b6 Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/bbdf07b6 Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/bbdf07b6 Branch: refs/heads/develop Commit: bbdf07b61b278dc6ccf1ddef1750fb580a1223b9 Parents: 4e67fde Author: Alex Harui <[email protected]> Authored: Sun Nov 13 22:22:58 2016 -0800 Committer: Alex Harui <[email protected]> Committed: Sun Nov 13 22:23:29 2016 -0800 ---------------------------------------------------------------------- .../internal/codegen/js/flexjs/JSFlexJSDocEmitter.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/bbdf07b6/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/flexjs/JSFlexJSDocEmitter.java ---------------------------------------------------------------------- diff --git a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/flexjs/JSFlexJSDocEmitter.java b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/flexjs/JSFlexJSDocEmitter.java index 9f3afb0..71306d4 100644 --- a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/flexjs/JSFlexJSDocEmitter.java +++ b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/flexjs/JSFlexJSDocEmitter.java @@ -94,10 +94,12 @@ public class JSFlexJSDocEmitter extends JSGoogDocEmitter return formatQualifiedName(name); } + private boolean usedNames = false; + @Override protected String formatQualifiedName(String name) { - return ((JSFlexJSEmitter)emitter).formatQualifiedName(name, true); + return ((JSFlexJSEmitter)emitter).formatQualifiedName(name, !usedNames); } @Override @@ -142,6 +144,8 @@ public class JSFlexJSDocEmitter extends JSGoogDocEmitter } } + usedNames = true; + if (superClass != null && !qname.equals(IASLanguageConstants.Object)) emitExtends(superClass, superClass.getPackageName()); @@ -178,6 +182,7 @@ public class JSFlexJSDocEmitter extends JSGoogDocEmitter emitImplements(type, project.getActualPackageName(type.getPackageName())); } } + usedNames = false; } else {
