You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2016/09/22 22:20:17 UTC
git commit: [flex-falcon] [refs/heads/develop] - fix function call
expressions
Repository: flex-falcon
Updated Branches:
refs/heads/develop 2ee9c04d0 -> 1dabb68d7
fix function call expressions
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/1dabb68d
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/1dabb68d
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/1dabb68d
Branch: refs/heads/develop
Commit: 1dabb68d7f112ec20762e5f3b7ac71d944a08371
Parents: 2ee9c04
Author: Alex Harui <ah...@apache.org>
Authored: Thu Sep 22 15:20:12 2016 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Thu Sep 22 15:20:12 2016 -0700
----------------------------------------------------------------------
.../internal/codegen/js/jx/IdentifierEmitter.java | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/1dabb68d/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/IdentifierEmitter.java
----------------------------------------------------------------------
diff --git a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/IdentifierEmitter.java b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/IdentifierEmitter.java
index dc1549b..89f0c00 100644
--- a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/IdentifierEmitter.java
+++ b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/IdentifierEmitter.java
@@ -282,9 +282,21 @@ public class IdentifierEmitter extends JSSubEmitter implements
needsFormattedName = parentMemberAccessNode.getLeftOperandNode() == node;
}
startMapping(node);
- if (parentNodeId == ASTNodeID.MemberAccessExpressionID && needsFormattedName)
+ if (parentNodeId == ASTNodeID.MemberAccessExpressionID)
{
- write(getEmitter().formatQualifiedName(qname));
+ if (needsFormattedName)
+ {
+ write(getEmitter().formatQualifiedName(qname));
+ }
+ else if (isCustomNamespace)
+ {
+ String ns = ((FunctionDefinition)nodeDef).getNamespaceReference().resolveAETNamespace(getProject()).getName();
+ write("[\"" + ns + "::" + qname + "\"]");
+ }
+ else
+ {
+ write(node.getName());
+ }
}
else if (isPackageOrFileMember)
write(getEmitter().formatQualifiedName(qname));