This is an automated email from the ASF dual-hosted git repository.
joshtynjala pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
The following commit(s) were added to refs/heads/develop by this push:
new 5427a40 BinaryOperatorEmitter, SuperCallEmitter: remove more
unnecessary spaces from generated JS
5427a40 is described below
commit 5427a4046e7c00e4dc4281e7b31ebbafa9c5ce14
Author: Josh Tynjala <[email protected]>
AuthorDate: Mon Feb 28 11:33:36 2022 -0800
BinaryOperatorEmitter, SuperCallEmitter: remove more unnecessary spaces
from generated JS
---
.../royale/compiler/internal/codegen/js/jx/BinaryOperatorEmitter.java | 2 +-
.../royale/compiler/internal/codegen/js/jx/SuperCallEmitter.java | 2 +-
.../internal/codegen/js/royale/TestRoyaleAccessorMembers.java | 4 ++--
.../royale/compiler/internal/codegen/js/royale/TestRoyaleClass.java | 2 +-
.../compiler/internal/codegen/js/royale/TestRoyaleExpressions.java | 4 ++--
compiler-jx/src/test/resources/royale/projects/super/Base_result.js | 2 +-
6 files changed, 8 insertions(+), 8 deletions(-)
diff --git
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/BinaryOperatorEmitter.java
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/BinaryOperatorEmitter.java
index 4c8de56..674b198 100644
---
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/BinaryOperatorEmitter.java
+++
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/BinaryOperatorEmitter.java
@@ -188,7 +188,7 @@ public class BinaryOperatorEmitter extends JSSubEmitter
implements
}
getWalker().walk(node.getRightOperandNode());
- writeToken(ASEmitterTokens.SQUARE_CLOSE);
+ write(ASEmitterTokens.SQUARE_CLOSE);
write(ASEmitterTokens.PAREN_CLOSE);
return;
}
diff --git
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/SuperCallEmitter.java
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/SuperCallEmitter.java
index 98ad1c2..51cacfc 100644
---
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/SuperCallEmitter.java
+++
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/SuperCallEmitter.java
@@ -292,7 +292,7 @@ public class SuperCallEmitter extends JSSubEmitter
getWalker().walk(anodes[i]);
}
if (usingApply)
- writeToken(ASEmitterTokens.SQUARE_CLOSE);
+ write(ASEmitterTokens.SQUARE_CLOSE);
}
write(ASEmitterTokens.PAREN_CLOSE);
diff --git
a/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleAccessorMembers.java
b/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleAccessorMembers.java
index 09e577f..56185c3 100644
---
a/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleAccessorMembers.java
+++
b/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleAccessorMembers.java
@@ -152,7 +152,7 @@ public class TestRoyaleAccessorMembers extends
TestGoogAccessorMembers
IClassNode.class, WRAP_LEVEL_PACKAGE);
asBlockWalker.visitClass(node);
assertOut("/**\n * @constructor\n * @extends {A}\n */\nB = function()
{\n B.base(this, 'constructor');\n};\ngoog.inherits(B, A);\n\n\n" +
- "B.prototype.set__foo = function(value) {\n
B.superClass_.set__foo.apply(this, [value] );\n};\n\n\n" +
+ "B.prototype.set__foo = function(value) {\n
B.superClass_.set__foo.apply(this, [value]);\n};\n\n\n" +
"Object.defineProperties(B.prototype, /** @lends
{B.prototype} */ {\n/**\n * @type {number}\n */\nfoo: {\nset:
B.prototype.set__foo}}\n);");
}
@@ -176,7 +176,7 @@ public class TestRoyaleAccessorMembers extends
TestGoogAccessorMembers
IClassNode.class, WRAP_LEVEL_PACKAGE);
asBlockWalker.visitClass(node);
assertOut("/**\n * @constructor\n * @extends {A}\n */\nB = function()
{\n B.base(this, 'constructor');\n};\ngoog.inherits(B, A);\n\n\n" +
- "B.prototype.set__foo = function(value) {\n
B.superClass_.set__foo.apply(this, [value] );\n};\n\n\n" +
+ "B.prototype.set__foo = function(value) {\n
B.superClass_.set__foo.apply(this, [value]);\n};\n\n\n" +
"Object.defineProperties(B.prototype, /** @lends
{B.prototype} */ {\n/**\n * @type {number}\n */\nfoo: {\nget:
A.prototype.get__foo,\nset: B.prototype.set__foo}}\n);");
}
diff --git
a/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleClass.java
b/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleClass.java
index 6388486..0088173 100644
---
a/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleClass.java
+++
b/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleClass.java
@@ -276,7 +276,7 @@ public class TestRoyaleClass extends TestGoogClass
IClassNode node = getClassNode("public class B extends A {public
function B() {}; override public function set foo(value:Object):void {super.foo
= value;};} class A {public function set foo(value:Object):void {}}");
asBlockWalker.visitClass(node);
String expected = "/**\n * @constructor\n * @extends
{org.apache.royale.A}\n */\norg.apache.royale.B = function() {\n
org.apache.royale.B.base(this,
'constructor');\n};\ngoog.inherits(org.apache.royale.B,
org.apache.royale.A);\n\n\n" +
- "org.apache.royale.B.prototype.set__foo = function(value) {\n
org.apache.royale.B.superClass_.set__foo.apply(this, [value] );\n};\n\n\n" +
+ "org.apache.royale.B.prototype.set__foo = function(value) {\n
org.apache.royale.B.superClass_.set__foo.apply(this, [value]);\n};\n\n\n" +
"Object.defineProperties(org.apache.royale.B.prototype, /**
@lends {org.apache.royale.B.prototype} */ {\n/**\n * @type {Object}\n */\nfoo:
{\nset: org.apache.royale.B.prototype.set__foo}}\n);";
assertOut(expected);
}
diff --git
a/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleExpressions.java
b/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleExpressions.java
index 155d923..38260fa 100644
---
a/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleExpressions.java
+++
b/compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleExpressions.java
@@ -138,7 +138,7 @@ public class TestRoyaleExpressions extends
TestGoogExpressions
{
IFunctionNode node = getMethod("function foo(){if (a) super.foo(a, b,
c);}");
asBlockWalker.visitFunction(node);
- assertOut("RoyaleTest_A.prototype.foo = function() {\n if (a)\n
RoyaleTest_A.superClass_.foo.apply(this, [a, b, c] );\n}");
+ assertOut("RoyaleTest_A.prototype.foo = function() {\n if (a)\n
RoyaleTest_A.superClass_.foo.apply(this, [a, b, c]);\n}");
}
@Test
@@ -147,7 +147,7 @@ public class TestRoyaleExpressions extends
TestGoogExpressions
IFunctionNode node = (IFunctionNode)getNode("import
custom.TestProxy;import custom.custom_namespace;use namespace
custom_namespace;public class RoyaleTest_A extends TestProxy { custom_namespace
function foo(){if (a) super.setProperty(a, b);}}",
IFunctionNode.class,
WRAP_LEVEL_PACKAGE);
asBlockWalker.visitFunction(node);
- assertOut("/**\n
*/\nRoyaleTest_A.prototype.http_$$ns_apache_org$2017$custom$namespace__foo =
function() {\n if (a)\n
RoyaleTest_A.superClass_.http_$$ns_apache_org$2017$custom$namespace__setProperty.apply(this,
[a, b] );\n}");
+ assertOut("/**\n
*/\nRoyaleTest_A.prototype.http_$$ns_apache_org$2017$custom$namespace__foo =
function() {\n if (a)\n
RoyaleTest_A.superClass_.http_$$ns_apache_org$2017$custom$namespace__setProperty.apply(this,
[a, b]);\n}");
}
@Test
diff --git
a/compiler-jx/src/test/resources/royale/projects/super/Base_result.js
b/compiler-jx/src/test/resources/royale/projects/super/Base_result.js
index 0e3cec1..8084e1d 100644
--- a/compiler-jx/src/test/resources/royale/projects/super/Base_result.js
+++ b/compiler-jx/src/test/resources/royale/projects/super/Base_result.js
@@ -42,7 +42,7 @@ Base.prototype.get__text = function() {
Base.prototype.set__text = function(value) {
if (value != Base.superClass_.get__text.apply(this)) {
- Base.superClass_.set__text.apply(this, ["B" + value] );
+ Base.superClass_.set__text.apply(this, ["B" + value]);
}
};