Return-Path: X-Original-To: apmail-flex-commits-archive@www.apache.org Delivered-To: apmail-flex-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 9224410DB3 for ; Wed, 25 Jun 2014 17:36:13 +0000 (UTC) Received: (qmail 89811 invoked by uid 500); 25 Jun 2014 17:36:13 -0000 Delivered-To: apmail-flex-commits-archive@flex.apache.org Received: (qmail 89784 invoked by uid 500); 25 Jun 2014 17:36:13 -0000 Mailing-List: contact commits-help@flex.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flex.apache.org Delivered-To: mailing list commits@flex.apache.org Received: (qmail 89776 invoked by uid 99); 25 Jun 2014 17:36:13 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Jun 2014 17:36:13 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [209.85.213.181] (HELO mail-ig0-f181.google.com) (209.85.213.181) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Jun 2014 17:36:03 +0000 Received: by mail-ig0-f181.google.com with SMTP id h15so2010478igd.8 for ; Wed, 25 Jun 2014 10:35:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=AvnHqdO6OxTEsI3/yD+wcIk+Z+ecBOyJWvzGmrayjMo=; b=fslDsI7nhk7FUXK6/rQ9JprnC45sSOsDRSfqi+MRyF8yIX4mGnRxmVSXvbM5GEPF+c J1Ax3ESx6Whdck1dJBgTeqv5crYgxDmg8EDqGK6SSwa4dhJnGGK8K9haBnLoHGntH0Fk i7Ekshlr9ymXSEUPXBz4/QWc9NwmpNXKk5vXCpe+udw0JxSre9sxhYe1Eg9sZbV5wv+c Jxvz3QSVuAgEOprODiQztiahVvmv7pjoC2qJpGeXO2YFRLB5eWe1rvuz54iN/l4fM6X3 U4FHIrDszrVAAqMYGb4oTBvxmSuD/ssfPFzCgGoRo1SqtARwlai2pozAC40AlZaATrN/ 4i2g== X-Gm-Message-State: ALoCoQmnaNCFyxuR2v9UJcAkYruOn7uAaYL2LsUZYZKWw3TtE78AHO0sCdCQ46BMpoMINotYuyGc X-Received: by 10.42.91.1 with SMTP id n1mr3790169icm.76.1403717738610; Wed, 25 Jun 2014 10:35:38 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.31.34 with HTTP; Wed, 25 Jun 2014 10:35:18 -0700 (PDT) In-Reply-To: References: <7e353b7b117546008780ec1e8b83a01a@git.apache.org> <3af0f682c75e48a2b28e494bb78573a4@git.apache.org> From: Erik de Bruin Date: Wed, 25 Jun 2014 19:35:18 +0200 Message-ID: Subject: Re: [3/3] git commit: [flex-falcon] [refs/heads/develop] - Fix tests to use '[qname].base' instead of 'goog.base'. To: "dev@flex.apache.org" Cc: "commits@flex.apache.org" Content-Type: multipart/alternative; boundary=90e6ba3fd5ef2d363d04fcac8166 X-Virus-Checked: Checked by ClamAV on apache.org --90e6ba3fd5ef2d363d04fcac8166 Content-Type: text/plain; charset=UTF-8 I say we try to 'auto-update'. One of the reasons for using CI is to be alerted to new issues as soon as possible. The GC Compiler and Library are constantly being developed to keep up with the newest standards, browsers and JS VMs, and our framework should as well. EdB On Wed, Jun 25, 2014 at 7:22 PM, Alex Harui wrote: > Awesome, thanks. > > As you may have noted, the build/install script does not pull down the > latest GCL. Do you think we should? I think we've been burned by this in > the past when they make some incompatible change. Right now, we'll end up > bundling some known good version the RM is using. > > Thoughts? > -Alex > > From: Erik de Bruin > > Reply-To: "dev@flex.apache.org" < > dev@flex.apache.org> > Date: Wednesday, June 25, 2014 10:04 AM > To: "dev@flex.apache.org" > > Cc: "commits@flex.apache.org" < > commits@flex.apache.org> > Subject: Re: [3/3] git commit: [flex-falcon] [refs/heads/develop] - Fix > tests to use '[qname].base' instead of 'goog.base'. > > Done. > > EdB > > > > > On Wed, Jun 25, 2014 at 6:53 PM, Erik de Bruin erik@ixsoftware.nl>> wrote: > On it. > > EdB > > > > > On Wed, Jun 25, 2014 at 6:13 PM, Alex Harui aharui@adobe.com>> wrote: > Thanks for doing this! > > Do you have time to upgrade the GCL on the builds machine? I don't have > my windows machine handy and VMWare is painful slow. Or maybe you did it > already, I haven't checked. > > Thanks, > -Alex > > On 6/25/14 8:38 AM, "erikdebruin@apache.org" > > > wrote: > > >Fix tests to use '[qname].base' instead of 'goog.base'. > > > >Signed-off-by: Erik de Bruin erik@ixsoftware.nl>> > > > > > >Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo > >Commit: > http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/3438a56e > >Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/3438a56e > >Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/3438a56e > > > >Branch: refs/heads/develop > >Commit: 3438a56ec28fe7a20a827c24a88867ff56b05671 > >Parents: 507d5eb > >Author: Erik de Bruin > > >Authored: Wed Jun 25 17:32:49 2014 +0200 > >Committer: Erik de Bruin > > >Committed: Wed Jun 25 17:32:49 2014 +0200 > > > >---------------------------------------------------------------------- > > .../js/flexjs/TestFlexJSAccessorMembers.java | 4 ++-- > > .../codegen/js/flexjs/TestFlexJSClass.java | 20 ++++++++++---------- > > .../codegen/js/flexjs/TestFlexJSEmiter.java | 2 +- > > .../js/flexjs/TestFlexJSExpressions.java | 4 ++-- > > .../js/goog/TestGoogAccessorMembers.java | 4 ++-- > > .../internal/codegen/js/goog/TestGoogClass.java | 16 ++++++++-------- > > .../codegen/js/goog/TestGoogEmiter.java | 2 +- > > .../codegen/js/goog/TestGoogExpressions.java | 4 ++-- > > .../flexjs/files/FlexJSTest_again_result.js | 4 ++-- > > .../flexjs/files/MyInitialView_result.js | 4 ++-- > > .../flexjs/files/models/MyModel_result.js | 2 +- > > .../flexjs/files/wildcard_import_result.js | 2 +- > > .../flexjs/projects/interfaces/Test_result.js | 2 +- > > .../projects/interfaces/classes/A_result.js | 2 +- > > .../flexjs/projects/super/Base_result.js | 8 ++++---- > > .../test-files/goog/files/call-super_result.js | 4 ++-- > > .../test-files/goog/files/output.js | 2 +- > > .../test-files/goog/files/poc_result.js | 2 +- > > .../goog/files/qualify-new-object_result.js | 2 +- > > 19 files changed, 45 insertions(+), 45 deletions(-) > >---------------------------------------------------------------------- > > > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJ > >SAccessorMembers.java > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSAccessorMembers.java > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSAccessorMembers.java > >index bddaeab..0d40229 100644 > >--- > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSAccessorMembers.java > >+++ > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSAccessorMembers.java > >@@ -64,7 +64,7 @@ public class TestFlexJSAccessorMembers extends > >TestGoogAccessorMembers > > { > > IGetterNode node = (IGetterNode) getAccessor("public override > >function get foo():int{super.foo(); return -1;}"); > > asBlockWalker.visitGetter(node); > >- assertOut("/**\n * @expose\n * @return {number}\n * @override\n > >*/\nFalconTest_A.prototype.get_foo = function() {\n goog.base(this, > >'get_foo');\n return -1;\n}"); > >+ assertOut("/**\n * @expose\n * @return {number}\n * @override\n > >*/\nFalconTest_A.prototype.get_foo = function() {\n > >FalconTest_A.base(this, 'get_foo');\n return -1;\n}"); > > } > > > > @Override > >@@ -109,7 +109,7 @@ public class TestFlexJSAccessorMembers extends > >TestGoogAccessorMembers > > { > > ISetterNode node = (ISetterNode) getAccessor("public override > >function set foo(value:int):void{super.foo();}"); > > asBlockWalker.visitSetter(node); > >- assertOut("/**\n * @expose\n * @param {number} value\n * > >@override\n */\nFalconTest_A.prototype.set_foo = function(value) {\n > >goog.base(this, 'set_foo');\n}"); > >+ assertOut("/**\n * @expose\n * @param {number} value\n * > >@override\n */\nFalconTest_A.prototype.set_foo = function(value) {\n > >FalconTest_A.base(this, 'set_foo');\n}"); > > } > > > > @Override > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJ > >SClass.java > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSClass.java > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSClass.java > >index 4a45d10..1d2ac89 100644 > >--- > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSClass.java > >+++ > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSClass.java > >@@ -46,7 +46,7 @@ public class TestFlexJSClass extends TestGoogClass > > { > > IClassNode node = getClassNode("public class A extends Button > >{public function A() {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n */\norg.apache.flex.A = function() {\n > >goog.base(this);\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n */\norg.apache.flex.A = function() {\n > >org.apache.flex.A.base(this, > >'constructor');\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > > } > > > > @Override > >@@ -55,7 +55,7 @@ public class TestFlexJSClass extends TestGoogClass > > { > > IClassNode node = getClassNode("public class A extends Button > >implements IEventDispatcher {public function A() {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n */\norg.apache.flex.A = function() {\n > >goog.base(this);\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n */\norg.apache.flex.A = function() {\n > >org.apache.flex.A.base(this, > >'constructor');\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > > } > > > > @Override > >@@ -64,7 +64,7 @@ public class TestFlexJSClass extends TestGoogClass > > { > > IClassNode node = getClassNode("public class A extends Button > >implements IEventDispatcher, ILogger {public function A() {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() {\n > >goog.base(this);\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() {\n org.apache.flex.A.base(this, > >'constructor');\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > > } > > > > @Override > >@@ -73,7 +73,7 @@ public class TestFlexJSClass extends TestGoogClass > > { > > IClassNode node = getClassNode("public final class A extends > >Button implements IEventDispatcher, ILogger {public function A() {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() {\n > >goog.base(this);\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() {\n org.apache.flex.A.base(this, > >'constructor');\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > > } > > > > @Override > >@@ -82,7 +82,7 @@ public class TestFlexJSClass extends TestGoogClass > > { > > IClassNode node = getClassNode("public class A extends > >spark.components.Button implements flash.events.IEventDispatcher, > >mx.logging.ILogger {public function A() {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() {\n > >goog.base(this);\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() {\n org.apache.flex.A.base(this, > >'constructor');\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > > } > > > > @Override > >@@ -91,7 +91,7 @@ public class TestFlexJSClass extends TestGoogClass > > { > > IClassNode node = getClassNode("public class A extends > >spark.components.Button { public function A() { super('foo', 42);}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n */\norg.apache.flex.A = function() {\n > >goog.base(this, 'foo', 42);\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n */\norg.apache.flex.A = function() {\n > >org.apache.flex.A.base(this, 'constructor', 'foo', > >42);\n};\ngoog.inherits(org.apache.flex.A, spark.components.Button);"); > > } > > > > @Test > >@@ -144,7 +144,7 @@ public class TestFlexJSClass extends TestGoogClass > > { > > IClassNode node = getClassNode("public class B {public function > >B() {}; override public function foo():void {super.foo();};}"); > > asBlockWalker.visitClass(node); > >- String expected = "/**\n * @constructor\n */\norg.apache.flex.B > >= function() {\n};\n\n\n/**\n * @expose\n * @override\n > >*/\norg.apache.flex.B.prototype.foo = function() {\n goog.base(this, > >'foo');\n};"; > >+ String expected = "/**\n * @constructor\n */\norg.apache.flex.B > >= function() {\n};\n\n\n/**\n * @expose\n * @override\n > >*/\norg.apache.flex.B.prototype.foo = function() {\n > >org.apache.flex.B.base(this, 'foo');\n};"; > > assertOut(expected); > > } > > > >@@ -162,7 +162,7 @@ public class TestFlexJSClass extends TestGoogClass > > { > > IClassNode node = getClassNode("public class B {public function > >B() {}; override public function set foo(value:Object):void {super.foo = > >value;};}"); > > asBlockWalker.visitClass(node); > >- String expected = "/**\n * @constructor\n */\norg.apache.flex.B > >= function() {\n};\n\n\n/**\n * @expose\n * @param {Object} value\n * > >@override\n */\norg.apache.flex.B.prototype.set_foo = function(value) {\n > > goog.base(this, 'set_foo', value);\n};"; > >+ String expected = "/**\n * @constructor\n */\norg.apache.flex.B > >= function() {\n};\n\n\n/**\n * @expose\n * @param {Object} value\n * > >@override\n */\norg.apache.flex.B.prototype.set_foo = function(value) {\n > > org.apache.flex.B.base(this, 'set_foo', value);\n};"; > > assertOut(expected); > > } > > > >@@ -172,7 +172,7 @@ public class TestFlexJSClass extends TestGoogClass > > { > > IClassNode node = getClassNode("public class A extends > >spark.components.Button {public function A(arg1:String, arg2:int) {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @param {string} arg1\n * @param {number} > >arg2\n */\norg.apache.flex.A = function(arg1, arg2) {\n goog.base(this, > >arg1, arg2);\n};\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @param {string} arg1\n * @param {number} > >arg2\n */\norg.apache.flex.A = function(arg1, arg2) {\n > >org.apache.flex.A.base(this, 'constructor', arg1, > >arg2);\n};\ngoog.inherits(org.apache.flex.A, spark.components.Button);"); > > } > > > > @Override > >@@ -232,7 +232,7 @@ public class TestFlexJSClass extends TestGoogClass > > + "public static function foo7(value:Object):void{}" > > + "foo_bar static function foo7(value:Object):void{}" + > >"}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n */\norg.apache.flex.A = > >function() {\n};\n\n\n/**\n * @expose\n * @return {Object}\n > >*/\norg.apache.flex.A.prototype.foo1 = function() {\n return > >null;\n};\n\n\n/**\n * @expose\n * @return {Object}\n > >*/\norg.apache.flex.A.prototype.foo1a = function() {\n return > >null;\n};\n\n\n/**\n * @expose\n * @return {Object}\n * @override\n > >*/\norg.apache.flex.A.prototype.foo1b = function() {\n return > >goog.base(this, 'foo1b');\n};\n\n\n/**\n * @protected\n * @param {Object} > >value\n */\norg.apache.flex.A.prototype.foo2 = function(value) > >{\n};\n\n\n/**\n * @private\n * @param {Object} value\n > >*/\norg.apache.flex.A.prototype.foo3 = function(value) {\n};\n\n\n/**\n * > >@param {Object} value\n */\norg.apache.flex.A.prototype.foo5 = > >function(value) {\n};\n\n\n/**\n * @param {Object} value\n > >*/\norg.apache.flex.A.prototype.foo6 = function(value) {\n};\n\n\n/**\n * > >@expose\n * @param {Object} value\n */\norg.apache.flex.A.foo7 = > >function(value) {\n};\n! > > \n\n/**\n > > * @param {Object} value\n */\norg.apache.flex.A.foo7 = function(value) > >{\n};"); > >+ assertOut("/**\n * @constructor\n */\norg.apache.flex.A = > >function() {\n};\n\n\n/**\n * @expose\n * @return {Object}\n > >*/\norg.apache.flex.A.prototype.foo1 = function() {\n return > >null;\n};\n\n\n/**\n * @expose\n * @return {Object}\n > >*/\norg.apache.flex.A.prototype.foo1a = function() {\n return > >null;\n};\n\n\n/**\n * @expose\n * @return {Object}\n * @override\n > >*/\norg.apache.flex.A.prototype.foo1b = function() {\n return > >org.apache.flex.A.base(this, 'foo1b');\n};\n\n\n/**\n * @protected\n * > >@param {Object} value\n */\norg.apache.flex.A.prototype.foo2 = > >function(value) {\n};\n\n\n/**\n * @private\n * @param {Object} value\n > >*/\norg.apache.flex.A.prototype.foo3 = function(value) {\n};\n\n\n/**\n * > >@param {Object} value\n */\norg.apache.flex.A.prototype.foo5 = > >function(value) {\n};\n\n\n/**\n * @param {Object} value\n > >*/\norg.apache.flex.A.prototype.foo6 = function(value) {\n};\n\n\n/**\n * > >@expose\n * @param {Object} value\n */\norg.apache.flex.A.foo7 = > >function(v! > > alue) {\n > > };\n\n\n/**\n * @param {Object} value\n */\norg.apache.flex.A.foo7 = > >function(value) {\n};"); > > } > > > > @Test > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJ > >SEmiter.java > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSEmiter.java > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSEmiter.java > >index eef643d..5b7abf4 100644 > >--- > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSEmiter.java > >+++ > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSEmiter.java > >@@ -54,7 +54,7 @@ public class TestFlexJSEmiter extends TestGoogEmiter > > + "return \"Don't \" + _privateVar + value; }"; > > IFileNode node = compileAS(code); > > asBlockWalker.visitFile(node); > >- assertOut("/**\n * com.example.components.MyTextButton\n *\n * > >@fileoverview\n *\n * @suppress {checkTypes}\n > >*/\n\ngoog.provide('com.example.components.MyTextButton');\n\n\n\n/**\n * > >@constructor\n * @extends {spark.components.Button}\n > >*/\ncom.example.components.MyTextButton = function() {\n > >goog.base(this);\n if (foo() != 42) {\n bar();\n > >}\n};\ngoog.inherits(com.example.components.MyTextButton, > >spark.components.Button);\n\n\n/**\n * @private\n * @type {string}\n > >*/\ncom.example.components.MyTextButton.prototype._privateVar = \"do > >\";\n\n\n/**\n * @type {number}\n > >*/\ncom.example.components.MyTextButton.prototype.publicProperty = > >100;\n\n\n/**\n * @expose\n * @param {string} value\n * @return > >{string}\n */\ncom.example.components.MyTextButton.prototype.myFunction = > >function(value) {\n return \"Don't \" + this._privateVar + > >value;\n};\n\n\n/**\n * Metadata\n *\n * @type {Object. >Array.>}\n */\ncom.example.components.MyTextButton.prototype.FL! > > EXJS_CLAS > > S_INFO = { names: [{ name: 'MyTextButton', qName: > >'com.example.components.MyTextButton'}] };\n"); > >+ assertOut("/**\n * com.example.components.MyTextButton\n *\n * > >@fileoverview\n *\n * @suppress {checkTypes}\n > >*/\n\ngoog.provide('com.example.components.MyTextButton');\n\n\n\n/**\n * > >@constructor\n * @extends {spark.components.Button}\n > >*/\ncom.example.components.MyTextButton = function() {\n > >com.example.components.MyTextButton.base(this, 'constructor');\n if > >(foo() != 42) {\n bar();\n > >}\n};\ngoog.inherits(com.example.components.MyTextButton, > >spark.components.Button);\n\n\n/**\n * @private\n * @type {string}\n > >*/\ncom.example.components.MyTextButton.prototype._privateVar = \"do > >\";\n\n\n/**\n * @type {number}\n > >*/\ncom.example.components.MyTextButton.prototype.publicProperty = > >100;\n\n\n/**\n * @expose\n * @param {string} value\n * @return > >{string}\n */\ncom.example.components.MyTextButton.prototype.myFunction = > >function(value) {\n return \"Don't \" + this._privateVar + > >value;\n};\n\n\n/**\n * Metadata\n *\n * @type {Object. >Array.>}\n */\nco! > > m.example > > .components.MyTextButton.prototype.FLEXJS_CLASS_INFO = { names: [{ name: > >'MyTextButton', qName: 'com.example.components.MyTextButton'}] };\n"); > > } > > > > @Override > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJ > >SExpressions.java > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSExpressions.java > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSExpressions.java > >index 76f86e7..ecfbb62 100644 > >--- > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSExpressions.java > >+++ > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexj > >s/TestFlexJSExpressions.java > >@@ -59,7 +59,7 @@ public class TestFlexJSExpressions extends > >TestGoogExpressions > > { > > IFunctionNode node = getMethod("function foo(){if (a) > >super.foo();}"); > > asBlockWalker.visitFunction(node); > >- assertOut("FalconTest_A.prototype.foo = function() {\n if (a)\n > > goog.base(this, 'foo');\n}"); > >+ assertOut("FalconTest_A.prototype.foo = function() {\n if (a)\n > > FalconTest_A.base(this, 'foo');\n}"); > > } > > > > @Override > >@@ -68,7 +68,7 @@ public class TestFlexJSExpressions extends > >TestGoogExpressions > > { > > IFunctionNode node = getMethod("function foo(){if (a) > >super.foo(a, b, c);}"); > > asBlockWalker.visitFunction(node); > >- assertOut("FalconTest_A.prototype.foo = function() {\n if (a)\n > > goog.base(this, 'foo', a, b, c);\n}"); > >+ assertOut("FalconTest_A.prototype.foo = function() {\n if (a)\n > > FalconTest_A.base(this, 'foo', a, b, c);\n}"); > > } > > > > //---------------------------------- > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/TestGoogAcc > >essorMembers.java > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogAccessorMembers.java > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogAccessorMembers.java > >index c8375cf..02965c0 100644 > >--- > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogAccessorMembers.java > >+++ > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogAccessorMembers.java > >@@ -73,7 +73,7 @@ public class TestGoogAccessorMembers extends > >TestAccessorMembers > > // anonymous function... goog.bind or > >goog.partial? > > IGetterNode node = (IGetterNode) getAccessor("public override > >function get foo():int{super.foo(); return -1;}"); > > asBlockWalker.visitGetter(node); > >- assertOut("Object.defineProperty(\n\tFalconTest_A.prototype, > >\n\t'foo', \n\t{get:function() {\n\t\tvar self = > >this;\n\t\tgoog.base(this, 'foo');\n\t\treturn -1;\n\t}, > >configurable:true}\n)"); > >+ assertOut("Object.defineProperty(\n\tFalconTest_A.prototype, > >\n\t'foo', \n\t{get:function() {\n\t\tvar self = > >this;\n\t\tFalconTest_A.base(this, 'foo');\n\t\treturn -1;\n\t}, > >configurable:true}\n)"); > > } > > > > @Override > >@@ -121,7 +121,7 @@ public class TestGoogAccessorMembers extends > >TestAccessorMembers > > // TODO (erikdebruin) see: testGetAccessor_withNamespaceOverride > > ISetterNode node = (ISetterNode) getAccessor("public override > >function set foo(value:int):void{super.foo();}"); > > asBlockWalker.visitSetter(node); > >- assertOut("Object.defineProperty(\n\tFalconTest_A.prototype, > >\n\t'foo', \n\t{set:function(value) {\n\t\tvar self = > >this;\n\t\tgoog.base(this, 'foo');\n\t}, configurable:true}\n)"); > >+ assertOut("Object.defineProperty(\n\tFalconTest_A.prototype, > >\n\t'foo', \n\t{set:function(value) {\n\t\tvar self = > >this;\n\t\tFalconTest_A.base(this, 'foo');\n\t}, configurable:true}\n)"); > > } > > > > @Override > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/TestGoogCla > >ss.java > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogClass.java > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogClass.java > >index ed056d8..791e7d4 100644 > >--- > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogClass.java > >+++ > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogClass.java > >@@ -81,7 +81,7 @@ public class TestGoogClass extends TestClass > > { > > IClassNode node = getClassNode("public class A extends Button > >{public function A() {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n */\norg.apache.flex.A = function() > >{\n\tgoog.base(this);\n}\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n */\norg.apache.flex.A = function() > >{\n\torg.apache.flex.A.base(this, > >'constructor');\n}\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > > } > > > > @Override > >@@ -108,7 +108,7 @@ public class TestGoogClass extends TestClass > > { > > IClassNode node = getClassNode("public class A extends Button > >implements IEventDispatcher {public function A() {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n */\norg.apache.flex.A = function() > >{\n\tgoog.base(this);\n}\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n */\norg.apache.flex.A = function() > >{\n\torg.apache.flex.A.base(this, > >'constructor');\n}\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > > } > > > > @Override > >@@ -117,7 +117,7 @@ public class TestGoogClass extends TestClass > > { > > IClassNode node = getClassNode("public class A extends Button > >implements IEventDispatcher, ILogger {public function A() {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() > >{\n\tgoog.base(this);\n}\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() {\n\torg.apache.flex.A.base(this, > >'constructor');\n}\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > > } > > > > @Override > >@@ -126,7 +126,7 @@ public class TestGoogClass extends TestClass > > { > > IClassNode node = getClassNode("public final class A extends > >Button implements IEventDispatcher, ILogger {public function A() {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() > >{\n\tgoog.base(this);\n}\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() {\n\torg.apache.flex.A.base(this, > >'constructor');\n}\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > > } > > > > @Override > >@@ -135,7 +135,7 @@ public class TestGoogClass extends TestClass > > { > > IClassNode node = getClassNode("public class A extends > >spark.components.Button implements flash.events.IEventDispatcher, > >mx.logging.ILogger {public function A() {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() > >{\n\tgoog.base(this);\n}\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @implements > >{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n > >*/\norg.apache.flex.A = function() {\n\torg.apache.flex.A.base(this, > >'constructor');\n}\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > > } > > > > @Override > >@@ -160,7 +160,7 @@ public class TestGoogClass extends TestClass > > { > > IClassNode node = getClassNode("public class A extends > >spark.components.Button { public function A() { super('foo', 42);}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n */\norg.apache.flex.A = function() {\n\tvar > >self = this;\n\tgoog.base(this, 'foo', > >42);\n}\ngoog.inherits(org.apache.flex.A, spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n */\norg.apache.flex.A = function() {\n\tvar > >self = this;\n\torg.apache.flex.A.base(this, 'constructor', 'foo', > >42);\n}\ngoog.inherits(org.apache.flex.A, spark.components.Button);"); > > } > > > > @Override > >@@ -178,7 +178,7 @@ public class TestGoogClass extends TestClass > > { > > IClassNode node = getClassNode("public class A extends > >spark.components.Button {public function A(arg1:String, arg2:int) {}}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @param {string} arg1\n * @param {number} > >arg2\n */\norg.apache.flex.A = function(arg1, arg2) {\n\tgoog.base(this, > >arg1, arg2);\n}\ngoog.inherits(org.apache.flex.A, > >spark.components.Button);"); > >+ assertOut("/**\n * @constructor\n * @extends > >{spark.components.Button}\n * @param {string} arg1\n * @param {number} > >arg2\n */\norg.apache.flex.A = function(arg1, arg2) > >{\n\torg.apache.flex.A.base(this, 'constructor', arg1, > >arg2);\n}\ngoog.inherits(org.apache.flex.A, spark.components.Button);"); > > } > > > > @Override > >@@ -238,7 +238,7 @@ public class TestGoogClass extends TestClass > > + "public static function foo7(value:Object):void{}" > > + "foo_bar static function foo7(value:Object):void{}" + > >"}"); > > asBlockWalker.visitClass(node); > >- assertOut("/**\n * @constructor\n */\norg.apache.flex.A = > >function() {\n};\n\n/**\n * @return {Object}\n > >*/\norg.apache.flex.A.prototype.foo1 = function() {\n\tvar self = > >this;\n\treturn null;\n};\n\n/**\n * @return {Object}\n > >*/\norg.apache.flex.A.prototype.foo1a = function() {\n\tvar self = > >this;\n\treturn null;\n};\n\n/**\n * @return {Object}\n * @override\n > >*/\norg.apache.flex.A.prototype.foo1b = function() {\n\tvar self = > >this;\n\treturn goog.base(this, 'foo1b');\n};\n\n/**\n * @param {Object} > >value\n */\norg.apache.flex.A.prototype.foo2 = function(value) > >{\n};\n\n/**\n * @param {Object} value\n > >*/\norg.apache.flex.A.prototype.foo3 = function(value) {\n};\n\n/**\n * > >@param {Object} value\n */\norg.apache.flex.A.prototype.foo5 = > >function(value) {\n};\n\n/**\n * @param {Object} value\n > >*/\norg.apache.flex.A.prototype.foo6 = function(value) {\n};\n\n/**\n * > >@param {Object} value\n */\norg.apache.flex.A.foo7 = function(value) > >{\n};\n\n/**\n * @param {Object} value\! > > n */\norg > > .apache.flex.A.foo7 = function(value) {\n};"); > >+ assertOut("/**\n * @constructor\n */\norg.apache.flex.A = > >function() {\n};\n\n/**\n * @return {Object}\n > >*/\norg.apache.flex.A.prototype.foo1 = function() {\n\tvar self = > >this;\n\treturn null;\n};\n\n/**\n * @return {Object}\n > >*/\norg.apache.flex.A.prototype.foo1a = function() {\n\tvar self = > >this;\n\treturn null;\n};\n\n/**\n * @return {Object}\n * @override\n > >*/\norg.apache.flex.A.prototype.foo1b = function() {\n\tvar self = > >this;\n\treturn org.apache.flex.A.base(this, 'foo1b');\n};\n\n/**\n * > >@param {Object} value\n */\norg.apache.flex.A.prototype.foo2 = > >function(value) {\n};\n\n/**\n * @param {Object} value\n > >*/\norg.apache.flex.A.prototype.foo3 = function(value) {\n};\n\n/**\n * > >@param {Object} value\n */\norg.apache.flex.A.prototype.foo5 = > >function(value) {\n};\n\n/**\n * @param {Object} value\n > >*/\norg.apache.flex.A.prototype.foo6 = function(value) {\n};\n\n/**\n * > >@param {Object} value\n */\norg.apache.flex.A.foo7 = function(value) > >{\n};\n\n/**\n * @param {O! > > bject} va > > lue\n */\norg.apache.flex.A.foo7 = function(value) {\n};"); > > } > > > > @Override > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/TestGoogEmi > >ter.java > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogEmiter.java > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogEmiter.java > >index 422f85e..ac460d2 100644 > >--- > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogEmiter.java > >+++ > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogEmiter.java > >@@ -50,7 +50,7 @@ public class TestGoogEmiter extends ASTestBase > > + "return \"Don't \" + _privateVar + value; }"; > > IFileNode node = compileAS(code); > > asBlockWalker.visitFile(node); > >- > >assertOut("goog.provide('com.example.components.MyTextButton');\n\ > ngoog.re > >quire('spark.components.Button');\n\n/**\n * @constructor\n * @extends > >{spark.components.Button}\n */\ncom.example.components.MyTextButton = > >function() {\n\tvar self = this;\n\tgoog.base(this);\n\tif (foo() != 42) > >{\n\t\tbar();\n\t}\n}\ngoog.inherits(com.example.components.MyTextButton, > >spark.components.Button);\n\n/**\n * @private\n * @type {string}\n > >*/\ncom.example.components.MyTextButton.prototype._privateVar = \"do > >\";\n\n/**\n * @type {number}\n > >*/\ncom.example.components.MyTextButton.prototype.publicProperty = > >100;\n\n/**\n * @param {string} value\n * @return {string}\n > >*/\ncom.example.components.MyTextButton.prototype.myFunction = > >function(value) {\n\tvar self = this;\n\treturn \"Don't \" + > >self._privateVar + value;\n};"); > >+ > >assertOut("goog.provide('com.example.components.MyTextButton');\n\ > ngoog.re > >quire('spark.components.Button');\n\n/**\n * @constructor\n * @extends > >{spark.components.Button}\n */\ncom.example.components.MyTextButton = > >function() {\n\tvar self = > >this;\n\tcom.example.components.MyTextButton.base(this, > >'constructor');\n\tif (foo() != 42) > >{\n\t\tbar();\n\t}\n}\ngoog.inherits(com.example.components.MyTextButton, > >spark.components.Button);\n\n/**\n * @private\n * @type {string}\n > >*/\ncom.example.components.MyTextButton.prototype._privateVar = \"do > >\";\n\n/**\n * @type {number}\n > >*/\ncom.example.components.MyTextButton.prototype.publicProperty = > >100;\n\n/**\n * @param {string} value\n * @return {string}\n > >*/\ncom.example.components.MyTextButton.prototype.myFunction = > >function(value) {\n\tvar self = this;\n\treturn \"Don't \" + > >self._privateVar + value;\n};"); > > } > > > > @Test > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/TestGoogExp > >ressions.java > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogExpressions.java > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogExpressions.java > >index efcd335..df0c1cc 100644 > >--- > >a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogExpressions.java > >+++ > >b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/ > >TestGoogExpressions.java > >@@ -41,7 +41,7 @@ public class TestGoogExpressions extends TestExpressions > > { > > IFunctionNode node = getMethod("function foo(){if (a) > >super.foo();}"); > > asBlockWalker.visitFunction(node); > >- assertOut("FalconTest_A.prototype.foo = function() {\n\tvar self > >= this;\n\tif (a)\n\t\tgoog.base(this, 'foo');\n}"); > >+ assertOut("FalconTest_A.prototype.foo = function() {\n\tvar self > >= this;\n\tif (a)\n\t\tFalconTest_A.base(this, 'foo');\n}"); > > } > > > > @Override > >@@ -50,7 +50,7 @@ public class TestGoogExpressions extends TestExpressions > > { > > IFunctionNode node = getMethod("function foo(){if (a) > >super.foo(a, b, c);}"); > > asBlockWalker.visitFunction(node); > >- assertOut("FalconTest_A.prototype.foo = function() {\n\tvar self > >= this;\n\tif (a)\n\t\tgoog.base(this, 'foo', a, b, c);\n}"); > >+ assertOut("FalconTest_A.prototype.foo = function() {\n\tvar self > >= this;\n\tif (a)\n\t\tFalconTest_A.base(this, 'foo', a, b, c);\n}"); > > } > > > > //---------------------------------- > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/test-files/flexjs/files/FlexJSTest_again_result.js > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/test-files/flexjs/files/FlexJSTest_again_result.js > >b/compiler.jx.tests/test-files/flexjs/files/FlexJSTest_again_result.js > >index 2c637cb..00a7f57 100644 > >--- a/compiler.jx.tests/test-files/flexjs/files/FlexJSTest_again_result.js > >+++ b/compiler.jx.tests/test-files/flexjs/files/FlexJSTest_again_result.js > >@@ -40,7 +40,7 @@ goog.require('org.apache.flex.events.Event'); > > * @extends {org.apache.flex.core.Application} > > */ > > FlexJSTest_again = function() { > >- goog.base(this); > >+ FlexJSTest_again.base(this, 'constructor'); > > > > /** > > * @private > >@@ -174,7 +174,7 @@ FlexJSTest_again.prototype.get_MXMLProperties = > >function() > > if (this.mxmldp == undefined) > > { > > /** @type {Array} */ > >- var arr = goog.base(this, 'get_MXMLProperties'); > >+ var arr = FlexJSTest_again.base(this, 'get_MXMLProperties'); > > /** @type {Array} */ > > var data = [ > > 5, > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/test-files/flexjs/files/MyInitialView_result.js > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/test-files/flexjs/files/MyInitialView_result.js > >b/compiler.jx.tests/test-files/flexjs/files/MyInitialView_result.js > >index 1cb09f4..5ce13fb 100644 > >--- a/compiler.jx.tests/test-files/flexjs/files/MyInitialView_result.js > >+++ b/compiler.jx.tests/test-files/flexjs/files/MyInitialView_result.js > >@@ -45,7 +45,7 @@ goog.require('org.apache.flex.utils.Timer'); > > * @extends {org.apache.flex.core.ViewBase} > > */ > > MyInitialView = function() { > >- goog.base(this); > >+ MyInitialView.base(this, 'constructor'); > > > > /** > > * @private > >@@ -498,7 +498,7 @@ MyInitialView.prototype.get_MXMLDescriptor = > >function() > > if (this.mxmldd == undefined) > > { > > /** @type {Array} */ > >- var arr = goog.base(this, 'get_MXMLDescriptor'); > >+ var arr = MyInitialView.base(this, 'get_MXMLDescriptor'); > > /** @type {Array} */ > > var data = [ > > org.apache.flex.html.Label, > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/test-files/flexjs/files/models/MyModel_result.js > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/test-files/flexjs/files/models/MyModel_result.js > >b/compiler.jx.tests/test-files/flexjs/files/models/MyModel_result.js > >index 46ec945..ac35168 100644 > >--- a/compiler.jx.tests/test-files/flexjs/files/models/MyModel_result.js > >+++ b/compiler.jx.tests/test-files/flexjs/files/models/MyModel_result.js > >@@ -28,7 +28,7 @@ goog.provide('models.MyModel'); > > * @extends {org.apache.flex.events.EventDispatcher} > > */ > > models.MyModel = function() { > >- goog.base(this); > >+ models.MyModel.base(this, 'constructor'); > > }; > > goog.inherits(models.MyModel, org.apache.flex.events.EventDispatcher); > > > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/test-files/flexjs/files/wildcard_import_result.js > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/test-files/flexjs/files/wildcard_import_result.js > >b/compiler.jx.tests/test-files/flexjs/files/wildcard_import_result.js > >index d9bd942..3370f1f 100644 > >--- a/compiler.jx.tests/test-files/flexjs/files/wildcard_import_result.js > >+++ b/compiler.jx.tests/test-files/flexjs/files/wildcard_import_result.js > >@@ -32,7 +32,7 @@ goog.require('org.apache.flex.html.Button'); > > * @extends {org.apache.flex.core.Application} > > */ > > wildcard_import = function() { > >- goog.base(this); > >+ wildcard_import.base(this, 'constructor'); > > > > /** > > * @private > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/test-files/flexjs/projects/interfaces/Test_result.js > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/test-files/flexjs/projects/interfaces/Test_result.js > >b/compiler.jx.tests/test-files/flexjs/projects/interfaces/Test_result.js > >index c0358a0..d76ea8d 100644 > >--- > >a/compiler.jx.tests/test-files/flexjs/projects/interfaces/Test_result.js > >+++ > >b/compiler.jx.tests/test-files/flexjs/projects/interfaces/Test_result.js > >@@ -36,7 +36,7 @@ goog.require('org.apache.flex.utils.Language'); > > * @implements {interfaces.IE} > > */ > > Test = function() { > >- goog.base(this); > >+ Test.base(this, 'constructor'); > > var /** @type {interfaces.IA} */ ia = > >org.apache.flex.utils.Language.as< > http://org.apache.flex.utils.Language.as>(this.doSomething(interfaces.IC), > >interfaces.IA); > > }; > > goog.inherits(Test, classes.A); > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/test-files/flexjs/projects/interfaces/classes/A_result.js > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/test-files/flexjs/projects/interfaces/classes/A_result > >.js > >b/compiler.jx.tests/test-files/flexjs/projects/interfaces/classes/A_result > >.js > >index 321c04b..e2dd3f0 100644 > >--- > >a/compiler.jx.tests/test-files/flexjs/projects/interfaces/classes/A_result > >.js > >+++ > >b/compiler.jx.tests/test-files/flexjs/projects/interfaces/classes/A_result > >.js > >@@ -30,7 +30,7 @@ goog.require('classes.C'); > > * @extends {classes.C} > > */ > > classes.A = function() { > >- goog.base(this); > >+ classes.A.base(this, 'constructor'); > > }; > > goog.inherits(classes.A, classes.C); > > > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/test-files/flexjs/projects/super/Base_result.js > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/test-files/flexjs/projects/super/Base_result.js > >b/compiler.jx.tests/test-files/flexjs/projects/super/Base_result.js > >index 179a96d..b89d15e 100644 > >--- a/compiler.jx.tests/test-files/flexjs/projects/super/Base_result.js > >+++ b/compiler.jx.tests/test-files/flexjs/projects/super/Base_result.js > >@@ -31,7 +31,7 @@ goog.require('org.apache.flex.utils.Language'); > > * @extends {Super} > > */ > > Base = function() { > >- goog.base(this); > >+ Base.base(this, 'constructor'); > > }; > > goog.inherits(Base, Super); > > > >@@ -42,7 +42,7 @@ goog.inherits(Base, Super); > > * @override > > */ > > Base.prototype.get_text = function() { > >- return "A" + goog.base(this, 'get_text'); > >+ return "A" + Base.base(this, 'get_text'); > > }; > > > > > >@@ -52,8 +52,8 @@ Base.prototype.get_text = function() { > > * @override > > */ > > Base.prototype.set_text = function(value) { > >- if (value != goog.base(this, 'get_text')) { > >- goog.base(this, 'set_text', "B" + value); > >+ if (value != Base.base(this, 'get_text')) { > >+ Base.base(this, 'set_text', "B" + value); > > } > > }; > > > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/test-files/goog/files/call-super_result.js > >---------------------------------------------------------------------- > >diff --git a/compiler.jx.tests/test-files/goog/files/call-super_result.js > >b/compiler.jx.tests/test-files/goog/files/call-super_result.js > >index 0b8783e..93b52aa 100644 > >--- a/compiler.jx.tests/test-files/goog/files/call-super_result.js > >+++ b/compiler.jx.tests/test-files/goog/files/call-super_result.js > >@@ -24,7 +24,7 @@ goog.require('spark.components.Button'); > > */ > > org.apache.flex.A = function(z) { > > var self = this; > >- goog.base(this, z); > >+ org.apache.flex.A.base(this, 'constructor', z); > > } > > goog.inherits(org.apache.flex.A, spark.components.Button); > > > >@@ -35,7 +35,7 @@ goog.inherits(org.apache.flex.A, > >spark.components.Button); > > */ > > org.apache.flex.A.prototype.hasSuperCall = function(a, b) { > > var self = this; > >- goog.base(this, 'hasSuperCall', a, b, 100); > >+ org.apache.flex.A.base(this, 'hasSuperCall', a, b, 100); > > var /** @type {string} */ result = myRegularFunctionCall(-1); > > return result; > > }; > >\ No newline at end of file > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/test-files/goog/files/output.js > >---------------------------------------------------------------------- > >diff --git a/compiler.jx.tests/test-files/goog/files/output.js > >b/compiler.jx.tests/test-files/goog/files/output.js > >index e6ef05a..bee3fbb 100644 > >--- a/compiler.jx.tests/test-files/goog/files/output.js > >+++ b/compiler.jx.tests/test-files/goog/files/output.js > >@@ -23,7 +23,7 @@ goog.require('spark.components.Button'); > > */ > > org.apache.flex.A = function() { > > var self = this; > >- goog.base(this); > >+ org.apache.flex.A.base(this, 'constructor'); > > self.trace(typeof("a")); > > } > > goog.inherits(org.apache.flex.A, spark.components.Button); > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/test-files/goog/files/poc_result.js > >---------------------------------------------------------------------- > >diff --git a/compiler.jx.tests/test-files/goog/files/poc_result.js > >b/compiler.jx.tests/test-files/goog/files/poc_result.js > >index 4367c20..8f8e4cb 100644 > >--- a/compiler.jx.tests/test-files/goog/files/poc_result.js > >+++ b/compiler.jx.tests/test-files/goog/files/poc_result.js > >@@ -24,7 +24,7 @@ goog.require('spark.components.Label'); > > */ > > Example = function() { > > var self = this; > >- goog.base(this); > >+ Example.base(this, 'constructor'); > > self.init(); > > } > > goog.inherits(Example, spark.components.Group); > > > >http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3438a56e/compiler > . > >jx.tests/test-files/goog/files/qualify-new-object_result.js > >---------------------------------------------------------------------- > >diff --git > >a/compiler.jx.tests/test-files/goog/files/qualify-new-object_result.js > >b/compiler.jx.tests/test-files/goog/files/qualify-new-object_result.js > >index 0863529..a5dc7d7 100644 > >--- a/compiler.jx.tests/test-files/goog/files/qualify-new-object_result.js > >+++ b/compiler.jx.tests/test-files/goog/files/qualify-new-object_result.js > >@@ -22,7 +22,7 @@ goog.require('spark.components.Button'); > > */ > > org.apache.flex.A = function() { > > var self = this; > >- goog.base(this); > >+ org.apache.flex.A.base(this, 'constructor'); > > self.init(); > > } > > goog.inherits(org.apache.flex.A, flash.events.EventDispatcher); > > > > > > > -- > Ix Multimedia Software > > Jan Luykenstraat 27 > 3521 VB Utrecht > > T. 06-51952295 > I. www.ixsoftware.nl > > > > -- > Ix Multimedia Software > > Jan Luykenstraat 27 > 3521 VB Utrecht > > T. 06-51952295 > I. www.ixsoftware.nl > -- Ix Multimedia Software Jan Luykenstraat 27 3521 VB Utrecht T. 06-51952295 I. www.ixsoftware.nl --90e6ba3fd5ef2d363d04fcac8166 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I say we try to 'auto-update'. One of the reasons = for using CI is to be alerted to new issues as soon as possible. The GC Com= piler and Library are constantly being developed to keep up with the newest= standards, browsers and JS VMs, and our framework should as well.

EdB




On Wed, Jun 25, 2014 at 7:22= PM, Alex Harui <aharui@adobe.com> wrote:
Awesome, thanks.

As you may have noted, the build/install script does not pull down the late= st GCL. =C2=A0Do you think we should? =C2=A0I think we've been burned b= y this in the past when they make some incompatible change. =C2=A0Right now= , we'll end up bundling some known good version the RM is using.

Thoughts?
-Alex

From: Erik de Bruin <erik@ixsoftwa= re.nl<mailto:erik@ixsoftware.n= l>>
Reply-To: "dev@flex.apache.org<= /a><mailto:dev@flex.apache.org>" <dev@flex.apache.org<= /a><mailto:dev@flex.apache.org>>
Date: Wednesday, June 25, 2014 10:04 AM
To: "
dev@flex.apache.org<= ;mailto:dev@flex.apache.org>&= quot; <dev@flex.apache.org<= ;mailto:dev@flex.apache.org>&= gt;
Cc: "commits@flex.apache.or= g<mailto:commits@flex.apa= che.org>" <commit= s@flex.apache.org<mailto:= commits@flex.apache.org>>
Subject: Re: [3/3] git commit: [flex-falcon] [refs/heads/develop] - Fix tes= ts to use '[qname].base' instead of 'goog.base'.

Done.

EdB




On Wed, Jun 25, 2014 at 6:53 PM, Erik de Bruin <erik@ixsoftware.nl<mailto:erik@ixsoftware.nl>> wrote:
On it.

EdB




On Wed, Jun 25, 2014 at 6:13 PM, Alex Harui <aharui@adobe.com<mailto:aharui@adobe.com>> wrote:
Thanks for doing this!

Do you have time to upgrade the GCL on the builds machine? =C2=A0I don'= t have
my windows machine handy and VMWare is painful slow. =C2=A0Or maybe you did= it
already, I haven't checked.

Thanks,
-Alex

On 6/25/14 8:38 AM, "e= rikdebruin@apache.org<mailto:erikdebruin@apache.org>" <erikdebruin@apache.org<mailto:erikdebruin@apache.org>>
wrote:

>Fix tests to use '[qname].base' instead of 'goog.base'.=
>
>Signed-off-by: Erik de Bruin <erik@ixsoftware.nl<mailto:erik@ixsoftware.nl>>
>Author: Erik de Bruin <e= rik@ixsoftware.nl<mailto:erik@= ixsoftware.nl>>
>Authored: Wed Jun 25 17:32:49 2014 +0200
>Committer: Erik de Bruin <erik@ixsoftware.nl<mailto:er= ik@ixsoftware.nl>>
>Committed: Wed Jun 25 17:32:49 2014 +0200
>
>----------------------------------------------------------------------<= br> > .../js/flexjs/TestFlexJSAccessorMembers.java =C2=A0 =C2=A0| =C2=A04 ++= --
> .../codegen/js/flexjs/TestFlexJSClass.java =C2=A0 =C2=A0 =C2=A0| 20 ++= ++++++++----------
> .../codegen/js/flexjs/TestFlexJSEmiter.java =C2=A0 =C2=A0 | =C2=A02 +-=
> .../js/flexjs/TestFlexJSExpressions.java =C2=A0 =C2=A0 =C2=A0 =C2=A0| = =C2=A04 ++--
> .../js/goog/TestGoogAccessorMembers.java =C2=A0 =C2=A0 =C2=A0 =C2=A0| = =C2=A04 ++--
> .../internal/codegen/js/goog/TestGoogClass.java | 16 ++++++++--------<= br> > .../codegen/js/goog/TestGoogEmiter.java =C2=A0 =C2=A0 =C2=A0 =C2=A0 | = =C2=A02 +-
> .../codegen/js/goog/TestGoogExpressions.java =C2=A0 =C2=A0| =C2=A04 ++= --
> .../flexjs/files/FlexJSTest_again_result.js =C2=A0 =C2=A0 | =C2=A04 ++= --
> .../flexjs/files/MyInitialView_result.js =C2=A0 =C2=A0 =C2=A0 =C2=A0| = =C2=A04 ++--
> .../flexjs/files/models/MyModel_result.js =C2=A0 =C2=A0 =C2=A0 | =C2= =A02 +-
> .../flexjs/files/wildcard_import_result.js =C2=A0 =C2=A0 =C2=A0| =C2= =A02 +-
> .../flexjs/projects/interfaces/Test_result.js =C2=A0 | =C2=A02 +-
> .../projects/interfaces/classes/A_result.js =C2=A0 =C2=A0 | =C2=A02 +-=
> .../flexjs/projects/super/Base_result.js =C2=A0 =C2=A0 =C2=A0 =C2=A0| = =C2=A08 ++++----
> .../test-files/goog/files/call-super_result.js =C2=A0| =C2=A04 ++-- > .../test-files/goog/files/output.js =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 | =C2=A02 +-
> .../test-files/goog/files/poc_result.js =C2=A0 =C2=A0 =C2=A0 =C2=A0 | = =C2=A02 +-
> .../goog/files/qualify-new-object_result.js =C2=A0 =C2=A0 | =C2=A02 +-=
> 19 files changed, 45 insertions(+), 45 deletions(-)
>----------------------------------------------------------------------<= br> >
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFl= exJ
>SAccessorMembers.java
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSAccessorMembers.java
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSAccessorMembers.java
>index bddaeab..0d40229 100644
>---
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSAccessorMembers.java
>+++
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSAccessorMembers.java
>@@ -64,7 +64,7 @@ public class TestFlexJSAccessorMembers extends
>TestGoogAccessorMembers
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IGetterNode node =3D (IGetterNode) getAcce= ssor("public override
>function get foo():int{super.foo(); return -1;}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitGetter(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @expose\n * @retur= n {number}\n * @override\n
>*/\nFalconTest_A.prototype.get_foo =3D function() {\n =C2=A0goog.base(t= his,
>'get_foo');\n =C2=A0return -1;\n}");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @expose\n * @retur= n {number}\n * @override\n
>*/\nFalconTest_A.prototype.get_foo =3D function() {\n
>FalconTest_A.base(this, 'get_foo');\n =C2=A0return -1;\n}"= );
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -109,7 +109,7 @@ public class TestFlexJSAccessorMembers extends
>TestGoogAccessorMembers
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 ISetterNode node =3D (ISetterNode) getAcce= ssor("public override
>function set foo(value:int):void{super.foo();}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitSetter(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @expose\n * @param= {number} value\n *
>@override\n */\nFalconTest_A.prototype.set_foo =3D function(value) {\n<= br> >goog.base(this, 'set_foo');\n}");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @expose\n * @param= {number} value\n *
>@override\n */\nFalconTest_A.prototype.set_foo =3D function(value) {\n<= br> >FalconTest_A.base(this, 'set_foo');\n}");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFl= exJ
>SClass.java
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSClass.java
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSClass.java
>index 4a45d10..1d2ac89 100644
>---
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSClass.java
>+++
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSClass.java
>@@ -46,7 +46,7 @@ public class TestFlexJSClass extends TestGoogClass > =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends Button
>{public function A() {}}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n */\norg.apache.flex.A =3D function() {\n >goog.base(this);\n};\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n */\norg.apache.flex.A =3D function() {\n >org.apache.flex.A.base(this,
>'constructor');\n};\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -55,7 +55,7 @@ public class TestFlexJSClass extends TestGoogClass > =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends Button
>implements IEventDispatcher {public function A() {}}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n */\norg.apache.flex.A =3D function() = {\n
>goog.base(this);\n};\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n */\norg.apache.flex.A =3D function() = {\n
>org.apache.flex.A.base(this,
>'constructor');\n};\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -64,7 +64,7 @@ public class TestFlexJSClass extends TestGoogClass > =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends Button
>implements IEventDispatcher, ILogger {public function A() {}}"); > =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function() {\n
>goog.base(this);\n};\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function() {\n =C2=A0org.apache.flex.A.base(t= his,
>'constructor');\n};\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -73,7 +73,7 @@ public class TestFlexJSClass extends TestGoogClass > =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic final class A extends
>Button implements IEventDispatcher, ILogger {public function A() {}}&qu= ot;);
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function() {\n
>goog.base(this);\n};\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function() {\n =C2=A0org.apache.flex.A.base(t= his,
>'constructor');\n};\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -82,7 +82,7 @@ public class TestFlexJSClass extends TestGoogClass > =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends
>spark.components.Button implements flash.events.IEventDispatcher,
>mx.logging.ILogger {public function A() {}}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function() {\n
>goog.base(this);\n};\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function() {\n =C2=A0org.apache.flex.A.base(t= his,
>'constructor');\n};\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -91,7 +91,7 @@ public class TestFlexJSClass extends TestGoogClass > =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends
>spark.components.Button { public function A() { super('foo', 42= );}}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n */\norg.apache.flex.A =3D function() {\n >goog.base(this, 'foo', 42);\n};\ngoog.inherits(org.apache.flex.= A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n */\norg.apache.flex.A =3D function() {\n >org.apache.flex.A.base(this, 'constructor', 'foo',
>42);\n};\ngoog.inherits(org.apache.flex.A, spark.components.Button);&qu= ot;);
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Test
>@@ -144,7 +144,7 @@ public class TestFlexJSClass extends TestGoogClass<= br> > =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class B {public function
>B() {}; override public function foo():void {super.foo();};}"); > =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0String expected =3D "/**\n * @constru= ctor\n */\norg.apache.flex.B
>=3D function() {\n};\n\n\n/**\n * @expose\n * @override\n
>*/\norg.apache.flex.B.prototype.foo =3D function() {\n =C2=A0goog.base(= this,
>'foo');\n};";
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0String expected =3D "/**\n * @constru= ctor\n */\norg.apache.flex.B
>=3D function() {\n};\n\n\n/**\n * @expose\n * @override\n
>*/\norg.apache.flex.B.prototype.foo =3D function() {\n
>org.apache.flex.B.base(this, 'foo');\n};";
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 assertOut(expected);
> =C2=A0 =C2=A0 }
>
>@@ -162,7 +162,7 @@ public class TestFlexJSClass extends TestGoogClass<= br> > =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class B {public function
>B() {}; override public function set foo(value:Object):void {super.foo = =3D
>value;};}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0String expected =3D "/**\n * @constru= ctor\n */\norg.apache.flex.B
>=3D function() {\n};\n\n\n/**\n * @expose\n * @param {Object} value\n *=
>@override\n */\norg.apache.flex.B.prototype.set_foo =3D function(value)= {\n
> goog.base(this, 'set_foo', value);\n};";
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0String expected =3D "/**\n * @constru= ctor\n */\norg.apache.flex.B
>=3D function() {\n};\n\n\n/**\n * @expose\n * @param {Object} value\n *=
>@override\n */\norg.apache.flex.B.prototype.set_foo =3D function(value)= {\n
> org.apache.flex.B.base(this, 'set_foo', value);\n};";
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 assertOut(expected);
> =C2=A0 =C2=A0 }
>
>@@ -172,7 +172,7 @@ public class TestFlexJSClass extends TestGoogClass<= br> > =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends
>spark.components.Button {public function A(arg1:String, arg2:int) {}}&q= uot;);
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @param {string} arg1\n * @param {number}<= br> >arg2\n */\norg.apache.flex.A =3D function(arg1, arg2) {\n =C2=A0goog.ba= se(this,
>arg1, arg2);\n};\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @param {string} arg1\n * @param {number}<= br> >arg2\n */\norg.apache.flex.A =3D function(arg1, arg2) {\n
>org.apache.flex.A.base(this, 'constructor', arg1,
>arg2);\n};\ngoog.inherits(org.apache.flex.A, spark.components.Button);&= quot;);
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -232,7 +232,7 @@ public class TestFlexJSClass extends TestGoogClass<= br> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 + "public= static function foo7(value:Object):void{}"
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 + "foo_ba= r static function foo7(value:Object):void{}" +
>"}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n */\= norg.apache.flex.A =3D
>function() {\n};\n\n\n/**\n * @expose\n * @return {Object}\n
>*/\norg.apache.flex.A.prototype.foo1 =3D function() {\n =C2=A0return >null;\n};\n\n\n/**\n * @expose\n * @return {Object}\n
>*/\norg.apache.flex.A.prototype.foo1a =3D function() {\n =C2=A0return >null;\n};\n\n\n/**\n * @expose\n * @return {Object}\n * @override\n
>*/\norg.apache.flex.A.prototype.foo1b =3D function() {\n =C2=A0return >goog.base(this, 'foo1b');\n};\n\n\n/**\n * @protected\n * @para= m {Object}
>value\n */\norg.apache.flex.A.prototype.foo2 =3D function(value)
>{\n};\n\n\n/**\n * @private\n * @param {Object} value\n
>*/\norg.apache.flex.A.prototype.foo3 =3D function(value) {\n};\n\n\n/**= \n *
>@param {Object} value\n */\norg.apache.flex.A.prototype.foo5 =3D
>function(value) {\n};\n\n\n/**\n * @param {Object} value\n
>*/\norg.apache.flex.A.prototype.foo6 =3D function(value) {\n};\n\n\n/**= \n *
>@expose\n * @param {Object} value\n */\norg.apache.flex.A.foo7 =3D
>function(value) {\n};\n!
> \n\n/**\n
> =C2=A0* @param {Object} value\n */\norg.apache.flex.A.foo7 =3D functio= n(value)
>{\n};");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n */\= norg.apache.flex.A =3D
>function() {\n};\n\n\n/**\n * @expose\n * @return {Object}\n
>*/\norg.apache.flex.A.prototype.foo1 =3D function() {\n =C2=A0return >null;\n};\n\n\n/**\n * @expose\n * @return {Object}\n
>*/\norg.apache.flex.A.prototype.foo1a =3D function() {\n =C2=A0return >null;\n};\n\n\n/**\n * @expose\n * @return {Object}\n * @override\n
>*/\norg.apache.flex.A.prototype.foo1b =3D function() {\n =C2=A0return >org.apache.flex.A.base(this, 'foo1b');\n};\n\n\n/**\n * @protec= ted\n *
>@param {Object} value\n */\norg.apache.flex.A.prototype.foo2 =3D
>function(value) {\n};\n\n\n/**\n * @private\n * @param {Object} value\n=
>*/\norg.apache.flex.A.prototype.foo3 =3D function(value) {\n};\n\n\n/**= \n *
>@param {Object} value\n */\norg.apache.flex.A.prototype.foo5 =3D
>function(value) {\n};\n\n\n/**\n * @param {Object} value\n
>*/\norg.apache.flex.A.prototype.foo6 =3D function(value) {\n};\n\n\n/**= \n *
>@expose\n * @param {Object} value\n */\norg.apache.flex.A.foo7 =3D
>function(v!
> alue) {\n
> };\n\n\n/**\n * @param {Object} value\n */\norg.apache.flex.A.foo7 =3D=
>function(value) {\n};");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Test
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFl= exJ
>SEmiter.java
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSEmiter.java
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSEmiter.java
>index eef643d..5b7abf4 100644
>---
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSEmiter.java
>+++
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSEmiter.java
>@@ -54,7 +54,7 @@ public class TestFlexJSEmiter extends TestGoogEmiter<= br> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 + "return= \"Don't \" + _privateVar + value; }";
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IFileNode node =3D compileAS(code);
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitFile(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * com.example.compon= ents.MyTextButton\n *\n *
>@fileoverview\n *\n * @suppress {checkTypes}\n
>*/\n\ngoog.provide('com.example.components.MyTextButton');\n\n\= n\n/**\n *
>@constructor\n * @extends {spark.components.Button}\n
>*/\ncom.example.components.MyTextButton =3D function() {\n
>goog.base(this);\n =C2=A0if (foo() !=3D 42) {\n =C2=A0 =C2=A0bar();\n >}\n};\ngoog.inherits(com.example.components.MyTextButton,
>spark.components.Button);\n\n\n/**\n * @private\n * @type {string}\n >*/\ncom.example.components.MyTextButton.prototype._privateVar =3D \&quo= t;do
>\";\n\n\n/**\n * @type {number}\n
>*/\ncom.example.components.MyTextButton.prototype.publicProperty =3D >100;\n\n\n/**\n * @expose\n * @param {string} value\n * @return
>{string}\n */\ncom.example.components.MyTextButton.prototype.myFunction= =3D
>function(value) {\n =C2=A0return \"Don't \" + this._priva= teVar +
>value;\n};\n\n\n/**\n * Metadata\n *\n * @type {Object.<string,
>Array.<Object>>}\n */\ncom.example.components.MyTextButton.pro= totype.FL!
> EXJS_CLAS
> S_INFO =3D { names: [{ name: 'MyTextButton', qName:
>'com.example.components.MyTextButton'}] };\n");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * com.example.compon= ents.MyTextButton\n *\n *
>@fileoverview\n *\n * @suppress {checkTypes}\n
>*/\n\ngoog.provide('com.example.components.MyTextButton');\n\n\= n\n/**\n *
>@constructor\n * @extends {spark.components.Button}\n
>*/\ncom.example.components.MyTextButton =3D function() {\n
>com.example.components.MyTextButton.base(this, 'constructor');\= n =C2=A0if
>(foo() !=3D 42) {\n =C2=A0 =C2=A0bar();\n
>}\n};\ngoog.inherits(com.example.components.MyTextButton,
>spark.components.Button);\n\n\n/**\n * @private\n * @type {string}\n >*/\ncom.example.components.MyTextButton.prototype._privateVar =3D \&quo= t;do
>\";\n\n\n/**\n * @type {number}\n
>*/\ncom.example.components.MyTextButton.prototype.publicProperty =3D >100;\n\n\n/**\n * @expose\n * @param {string} value\n * @return
>{string}\n */\ncom.example.components.MyTextButton.prototype.myFunction= =3D
>function(value) {\n =C2=A0return \"Don't \" + this._priva= teVar +
>value;\n};\n\n\n/**\n * Metadata\n *\n * @type {Object.<string,
>Array.<Object>>}\n */\nco!
> m.example
> .components.MyTextButton.prototype.FLEXJS_CLASS_INFO =3D { names: [{ n= ame:
>'MyTextButton', qName: 'com.example.components.MyTextButton= '}] };\n");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFl= exJ
>SExpressions.java
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSExpressions.java
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSExpressions.java
>index 76f86e7..ecfbb62 100644
>---
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSExpressions.java
>+++
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/fl= exj
>s/TestFlexJSExpressions.java
>@@ -59,7 +59,7 @@ public class TestFlexJSExpressions extends
>TestGoogExpressions
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IFunctionNode node =3D getMethod("fun= ction foo(){if (a)
>super.foo();}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitFunction(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("FalconTest_A.prototype.foo= =3D function() {\n =C2=A0if (a)\n
> =C2=A0 goog.base(this, 'foo');\n}");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("FalconTest_A.prototype.foo= =3D function() {\n =C2=A0if (a)\n
> =C2=A0 FalconTest_A.base(this, 'foo');\n}");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -68,7 +68,7 @@ public class TestFlexJSExpressions extends
>TestGoogExpressions
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IFunctionNode node =3D getMethod("fun= ction foo(){if (a)
>super.foo(a, b, c);}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitFunction(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("FalconTest_A.prototype.foo= =3D function() {\n =C2=A0if (a)\n
> =C2=A0 goog.base(this, 'foo', a, b, c);\n}");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("FalconTest_A.prototype.foo= =3D function() {\n =C2=A0if (a)\n
> =C2=A0 FalconTest_A.base(this, 'foo', a, b, c);\n}");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 //----------------------------------
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/TestGoog= Acc
>essorMembers.java
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogAccessorMembers.java
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogAccessorMembers.java
>index c8375cf..02965c0 100644
>---
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogAccessorMembers.java
>+++
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogAccessorMembers.java
>@@ -73,7 +73,7 @@ public class TestGoogAccessorMembers extends
>TestAccessorMembers
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 // =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anonymous function... goog.bind or
>goog.partial?
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IGetterNode node =3D (IGetterNode) getAcce= ssor("public override
>function get foo():int{super.foo(); return -1;}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitGetter(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("Object.defineProperty(\n\t= FalconTest_A.prototype,
>\n\t'foo', \n\t{get:function() {\n\t\tvar self =3D
>this;\n\t\tgoog.base(this, 'foo');\n\t\treturn -1;\n\t},
>configurable:true}\n)");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("Object.defineProperty(\n\t= FalconTest_A.prototype,
>\n\t'foo', \n\t{get:function() {\n\t\tvar self =3D
>this;\n\t\tFalconTest_A.base(this, 'foo');\n\t\treturn -1;\n\t}= ,
>configurable:true}\n)");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -121,7 +121,7 @@ public class TestGoogAccessorMembers extends
>TestAccessorMembers
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 // TODO (erikdebruin) see: testGetAccessor= _withNamespaceOverride
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 ISetterNode node =3D (ISetterNode) getAcce= ssor("public override
>function set foo(value:int):void{super.foo();}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitSetter(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("Object.defineProperty(\n\t= FalconTest_A.prototype,
>\n\t'foo', \n\t{set:function(value) {\n\t\tvar self =3D
>this;\n\t\tgoog.base(this, 'foo');\n\t}, configurable:true}\n)&= quot;);
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("Object.defineProperty(\n\t= FalconTest_A.prototype,
>\n\t'foo', \n\t{set:function(value) {\n\t\tvar self =3D
>this;\n\t\tFalconTest_A.base(this, 'foo');\n\t}, configurable:t= rue}\n)");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/TestGoog= Cla
>ss.java
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogClass.java
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogClass.java
>index ed056d8..791e7d4 100644
>---
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogClass.java
>+++
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogClass.java
>@@ -81,7 +81,7 @@ public class TestGoogClass extends TestClass
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends Button
>{public function A() {}}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n */\norg.apache.flex.A =3D function()
>{\n\tgoog.base(this);\n}\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n */\norg.apache.flex.A =3D function()
>{\n\torg.apache.flex.A.base(this,
>'constructor');\n}\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -108,7 +108,7 @@ public class TestGoogClass extends TestClass
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends Button
>implements IEventDispatcher {public function A() {}}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n */\norg.apache.flex.A =3D function()<= br> >{\n\tgoog.base(this);\n}\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n */\norg.apache.flex.A =3D function()<= br> >{\n\torg.apache.flex.A.base(this,
>'constructor');\n}\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -117,7 +117,7 @@ public class TestGoogClass extends TestClass
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends Button
>implements IEventDispatcher, ILogger {public function A() {}}"); > =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function()
>{\n\tgoog.base(this);\n}\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function() {\n\torg.apache.flex.A.base(this,<= br> >'constructor');\n}\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -126,7 +126,7 @@ public class TestGoogClass extends TestClass
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic final class A extends
>Button implements IEventDispatcher, ILogger {public function A() {}}&qu= ot;);
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function()
>{\n\tgoog.base(this);\n}\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function() {\n\torg.apache.flex.A.base(this,<= br> >'constructor');\n}\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -135,7 +135,7 @@ public class TestGoogClass extends TestClass
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends
>spark.components.Button implements flash.events.IEventDispatcher,
>mx.logging.ILogger {public function A() {}}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function()
>{\n\tgoog.base(this);\n}\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @implements
>{flash.events.IEventDispatcher}\n * @implements {mx.logging.ILogger}\n<= br> >*/\norg.apache.flex.A =3D function() {\n\torg.apache.flex.A.base(this,<= br> >'constructor');\n}\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -160,7 +160,7 @@ public class TestGoogClass extends TestClass
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends
>spark.components.Button { public function A() { super('foo', 42= );}}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n */\norg.apache.flex.A =3D function() {\n\tv= ar
>self =3D this;\n\tgoog.base(this, 'foo',
>42);\n}\ngoog.inherits(org.apache.flex.A, spark.components.Button);&quo= t;);
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n */\norg.apache.flex.A =3D function() {\n\tv= ar
>self =3D this;\n\torg.apache.flex.A.base(this, 'constructor', &= #39;foo',
>42);\n}\ngoog.inherits(org.apache.flex.A, spark.components.Button);&quo= t;);
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -178,7 +178,7 @@ public class TestGoogClass extends TestClass
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IClassNode node =3D getClassNode("pub= lic class A extends
>spark.components.Button {public function A(arg1:String, arg2:int) {}}&q= uot;);
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @param {string} arg1\n * @param {number}<= br> >arg2\n */\norg.apache.flex.A =3D function(arg1, arg2) {\n\tgoog.base(th= is,
>arg1, arg2);\n}\ngoog.inherits(org.apache.flex.A,
>spark.components.Button);");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n * @= extends
>{spark.components.Button}\n * @param {string} arg1\n * @param {number}<= br> >arg2\n */\norg.apache.flex.A =3D function(arg1, arg2)
>{\n\torg.apache.flex.A.base(this, 'constructor', arg1,
>arg2);\n}\ngoog.inherits(org.apache.flex.A, spark.components.Button);&q= uot;);
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -238,7 +238,7 @@ public class TestGoogClass extends TestClass
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 + "public= static function foo7(value:Object):void{}"
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 + "foo_ba= r static function foo7(value:Object):void{}" +
>"}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitClass(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n */\= norg.apache.flex.A =3D
>function() {\n};\n\n/**\n * @return {Object}\n
>*/\norg.apache.flex.A.prototype.foo1 =3D function() {\n\tvar self =3D >this;\n\treturn null;\n};\n\n/**\n * @return {Object}\n
>*/\norg.apache.flex.A.prototype.foo1a =3D function() {\n\tvar self =3D<= br> >this;\n\treturn null;\n};\n\n/**\n * @return {Object}\n * @override\n >*/\norg.apache.flex.A.prototype.foo1b =3D function() {\n\tvar self =3D<= br> >this;\n\treturn goog.base(this, 'foo1b');\n};\n\n/**\n * @param= {Object}
>value\n */\norg.apache.flex.A.prototype.foo2 =3D function(value)
>{\n};\n\n/**\n * @param {Object} value\n
>*/\norg.apache.flex.A.prototype.foo3 =3D function(value) {\n};\n\n/**\n= *
>@param {Object} value\n */\norg.apache.flex.A.prototype.foo5 =3D
>function(value) {\n};\n\n/**\n * @param {Object} value\n
>*/\norg.apache.flex.A.prototype.foo6 =3D function(value) {\n};\n\n/**\n= *
>@param {Object} value\n */\norg.apache.flex.A.foo7 =3D function(value)<= br> >{\n};\n\n/**\n * @param {Object} value\!
> n */\norg
> .apache.flex.A.foo7 =3D function(value) {\n};");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("/**\n * @constructor\n */\= norg.apache.flex.A =3D
>function() {\n};\n\n/**\n * @return {Object}\n
>*/\norg.apache.flex.A.prototype.foo1 =3D function() {\n\tvar self =3D >this;\n\treturn null;\n};\n\n/**\n * @return {Object}\n
>*/\norg.apache.flex.A.prototype.foo1a =3D function() {\n\tvar self =3D<= br> >this;\n\treturn null;\n};\n\n/**\n * @return {Object}\n * @override\n >*/\norg.apache.flex.A.prototype.foo1b =3D function() {\n\tvar self =3D<= br> >this;\n\treturn org.apache.flex.A.base(this, 'foo1b');\n};\n\n/= **\n *
>@param {Object} value\n */\norg.apache.flex.A.prototype.foo2 =3D
>function(value) {\n};\n\n/**\n * @param {Object} value\n
>*/\norg.apache.flex.A.prototype.foo3 =3D function(value) {\n};\n\n/**\n= *
>@param {Object} value\n */\norg.apache.flex.A.prototype.foo5 =3D
>function(value) {\n};\n\n/**\n * @param {Object} value\n
>*/\norg.apache.flex.A.prototype.foo6 =3D function(value) {\n};\n\n/**\n= *
>@param {Object} value\n */\norg.apache.flex.A.foo7 =3D function(value)<= br> >{\n};\n\n/**\n * @param {O!
> bject} va
> lue\n */\norg.apache.flex.A.foo7 =3D function(value) {\n};");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/TestGoog= Emi
>ter.java
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogEmiter.java
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogEmiter.java
>index 422f85e..ac460d2 100644
>---
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogEmiter.java
>+++
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogEmiter.java
>@@ -50,7 +50,7 @@ public class TestGoogEmiter extends ASTestBase
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 + "return= \"Don't \" + _privateVar + value; }";
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IFileNode node =3D compileAS(code);
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitFile(node);
>-
>assertOut("goog.provide('com.example.components.My= TextButton');\n\ngoog.re<= /a><http://ngoog.re>= ;
>quire('spark.components.Button');\n\n/**\n * @c= onstructor\n * @extends
>{spark.components.Button}\n */\ncom.example.components.MyTextButton =3D=
>function() {\n\tvar self =3D this;\n\tgoog.base(this);\n\tif (foo() != =3D 42)
>{\n\t\tbar();\n\t}\n}\ngoog.inherits(com.example.components.MyTextButto= n,
>spark.components.Button);\n\n/**\n * @private\n * @type {string}\n
>*/\ncom.example.components.MyTextButton.prototype._privateVar =3D \&quo= t;do
>\";\n\n/**\n * @type {number}\n
>*/\ncom.example.components.MyTextButton.prototype.publicProperty =3D >100;\n\n/**\n * @param {string} value\n * @return {string}\n
>*/\ncom.example.components.MyTextButton.prototype.myFunction =3D
>function(value) {\n\tvar self =3D this;\n\treturn \"Don't \&qu= ot; +
>self._privateVar + value;\n};");
>+
>assertOut("goog.provide('com.example.components.MyTextBu= tton');\n\ngoog.re<= ;http://ngoog.re>
>quire('spark.components.Button');\n\n/**= \n * @constructor\n * @extends
>{spark.components.Button}\n */\ncom.example.components.MyTextButton =3D=
>function() {\n\tvar self =3D
>this;\n\tcom.example.components.MyTextButton.base(this,
>'constructor');\n\tif (foo() !=3D 42)
>{\n\t\tbar();\n\t}\n}\ngoog.inherits(com.example.components.MyTextButto= n,
>spark.components.Button);\n\n/**\n * @private\n * @type {string}\n
>*/\ncom.example.components.MyTextButton.prototype._privateVar =3D \&quo= t;do
>\";\n\n/**\n * @type {number}\n
>*/\ncom.example.components.MyTextButton.prototype.publicProperty =3D >100;\n\n/**\n * @param {string} value\n * @return {string}\n
>*/\ncom.example.components.MyTextButton.prototype.myFunction =3D
>function(value) {\n\tvar self =3D this;\n\treturn \"Don't \&qu= ot; +
>self._privateVar + value;\n};");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Test
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/src/org/apache/flex/compiler/internal/codegen/js/goog/TestGoog= Exp
>ressions.java
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogExpressions.java
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogExpressions.java
>index efcd335..df0c1cc 100644
>---
>a/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogExpressions.java
>+++
>b/compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/go= og/
>TestGoogExpressions.java
>@@ -41,7 +41,7 @@ public class TestGoogExpressions extends TestExpressi= ons
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IFunctionNode node =3D getMethod("fun= ction foo(){if (a)
>super.foo();}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitFunction(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("FalconTest_A.prototype.foo= =3D function() {\n\tvar self
>=3D this;\n\tif (a)\n\t\tgoog.base(this, 'foo');\n}");
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("FalconTest_A.prototype.foo= =3D function() {\n\tvar self
>=3D this;\n\tif (a)\n\t\tFalconTest_A.base(this, 'foo');\n}&quo= t;);
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 @Override
>@@ -50,7 +50,7 @@ public class TestGoogExpressions extends TestExpressi= ons
> =C2=A0 =C2=A0 {
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 IFunctionNode node =3D getMethod("fun= ction foo(){if (a)
>super.foo(a, b, c);}");
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 asBlockWalker.visitFunction(node);
>- =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("FalconTest_A.prototype.foo= =3D function() {\n\tvar self
>=3D this;\n\tif (a)\n\t\tgoog.base(this, 'foo', a, b, c);\n}&qu= ot;);
>+ =C2=A0 =C2=A0 =C2=A0 =C2=A0assertOut("FalconTest_A.prototype.foo= =3D function() {\n\tvar self
>=3D this;\n\tif (a)\n\t\tFalconTest_A.base(this, 'foo', a, b, c= );\n}");
> =C2=A0 =C2=A0 }
>
> =C2=A0 =C2=A0 //----------------------------------
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/test-files/flexjs/files/FlexJSTest_again_result.js
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/test-files/flexjs/files/FlexJSTest_again_result.js<= br> >b/compiler.jx.tests/test-files/flexjs/files/FlexJSTest_again_result.js<= br> >index 2c637cb..00a7f57 100644
>--- a/compiler.jx.tests/test-files/flexjs/files/FlexJSTest_again_result= .js
>+++ b/compiler.jx.tests/test-files/flexjs/files/FlexJSTest_again_result= .js
>@@ -40,7 +40,7 @@ goog.require('org.apache.flex.events.Event');=
> =C2=A0* @extends {org.apache.flex.core.Application}
> =C2=A0*/
> FlexJSTest_again =3D function() {
>- =C2=A0goog.base(this);
>+ =C2=A0FlexJSTest_again.base(this, 'constructor');
>
> =C2=A0 /**
> =C2=A0 =C2=A0* @private
>@@ -174,7 +174,7 @@ FlexJSTest_again.prototype.get_MXMLProperties =3D >function()
> =C2=A0 if (this.mxmldp =3D=3D undefined)
> =C2=A0 {
> =C2=A0 =C2=A0 /** @type {Array} */
>- =C2=A0 =C2=A0var arr =3D goog.base(this, 'get_MXMLProperties'= );
>+ =C2=A0 =C2=A0var arr =3D FlexJSTest_again.base(this, 'get_MXMLPro= perties');
> =C2=A0 =C2=A0 /** @type {Array} */
> =C2=A0 =C2=A0 var data =3D [
> 5,
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/test-files/flexjs/files/MyInitialView_result.js
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/test-files/flexjs/files/MyInitialView_result.js
>b/compiler.jx.tests/test-files/flexjs/files/MyInitialView_result.js
>index 1cb09f4..5ce13fb 100644
>--- a/compiler.jx.tests/test-files/flexjs/files/MyInitialView_result.js=
>+++ b/compiler.jx.tests/test-files/flexjs/files/MyInitialView_result.js=
>@@ -45,7 +45,7 @@ goog.require('org.apache.flex.utils.Timer');<= br> > =C2=A0* @extends {org.apache.flex.core.ViewBase}
> =C2=A0*/
> MyInitialView =3D function() {
>- =C2=A0goog.base(this);
>+ =C2=A0MyInitialView.base(this, 'constructor');
>
> =C2=A0 /**
> =C2=A0 =C2=A0* @private
>@@ -498,7 +498,7 @@ MyInitialView.prototype.get_MXMLDescriptor =3D
>function()
> =C2=A0 if (this.mxmldd =3D=3D undefined)
> =C2=A0 {
> =C2=A0 =C2=A0 /** @type {Array} */
>- =C2=A0 =C2=A0var arr =3D goog.base(this, 'get_MXMLDescriptor'= );
>+ =C2=A0 =C2=A0var arr =3D MyInitialView.base(this, 'get_MXMLDescri= ptor');
> =C2=A0 =C2=A0 /** @type {Array} */
> =C2=A0 =C2=A0 var data =3D [
> org.apache.flex.html.Label,
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/test-files/flexjs/files/models/MyModel_result.js
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/test-files/flexjs/files/models/MyModel_result.js >b/compiler.jx.tests/test-files/flexjs/files/models/MyModel_result.js >index 46ec945..ac35168 100644
>--- a/compiler.jx.tests/test-files/flexjs/files/models/MyModel_result.j= s
>+++ b/compiler.jx.tests/test-files/flexjs/files/models/MyModel_result.j= s
>@@ -28,7 +28,7 @@ goog.provide('models.MyModel');
> =C2=A0* @extends {org.apache.flex.events.EventDispatcher}
> =C2=A0*/
> models.MyModel =3D function() {
>- =C2=A0goog.base(this);
>+ =C2=A0models.MyModel.base(this, 'constructor');
> };
> goog.inherits(models.MyModel, org.apache.flex.events.EventDispatcher);=
>
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/test-files/flexjs/files/wildcard_import_result.js
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/test-files/flexjs/files/wildcard_import_result.js >b/compiler.jx.tests/test-files/flexjs/files/wildcard_import_result.js >index d9bd942..3370f1f 100644
>--- a/compiler.jx.tests/test-files/flexjs/files/wildcard_import_result.= js
>+++ b/compiler.jx.tests/test-files/flexjs/files/wildcard_import_result.= js
>@@ -32,7 +32,7 @@ goog.require('org.apache.flex.html.Button');<= br> > =C2=A0* @extends {org.apache.flex.core.Application}
> =C2=A0*/
> wildcard_import =3D function() {
>- =C2=A0goog.base(this);
>+ =C2=A0wildcard_import.base(this, 'constructor');
>
> =C2=A0 /**
> =C2=A0 =C2=A0* @private
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/test-files/flexjs/projects/interfaces/Test_result.js
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/test-files/flexjs/projects/interfaces/Test_result.j= s
>b/compiler.jx.tests/test-files/flexjs/projects/interfaces/Test_result.j= s
>index c0358a0..d76ea8d 100644
>---
>a/compiler.jx.tests/test-files/flexjs/projects/interfaces/Test_result.j= s
>+++
>b/compiler.jx.tests/test-files/flexjs/projects/interfaces/Test_result.j= s
>@@ -36,7 +36,7 @@ goog.require('org.apache.flex.utils.Language'= );
> =C2=A0* @implements {interfaces.IE}
> =C2=A0*/
> Test =3D function() {
>- =C2=A0goog.base(this);
>+ =C2=A0Test.base(this, 'constructor');
> =C2=A0 var /** @type {interfaces.IA} */ ia =3D
>org.apache.flex.utils.Language.as<http://org.apache.flex.uti= ls.Language.as>(this.doSomething(interfaces.IC),
>interfaces.IA);
> };
> goog.inherits(Test, classes.A);
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/test-files/flexjs/projects/interfaces/classes/A_result.js
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/test-files/flexjs/projects/interfaces/classes/A_res= ult
>.js
>b/compiler.jx.tests/test-files/flexjs/projects/interfaces/classes/A_res= ult
>.js
>index 321c04b..e2dd3f0 100644
>---
>a/compiler.jx.tests/test-files/flexjs/projects/interfaces/classes/A_res= ult
>.js
>+++
>b/compiler.jx.tests/test-files/flexjs/projects/interfaces/classes/A_res= ult
>.js
>@@ -30,7 +30,7 @@ goog.require('classes.C');
> =C2=A0* @extends {classes.C}
> =C2=A0*/
> classes.A =3D function() {
>- =C2=A0goog.base(this);
>+ =C2=A0classes.A.base(this, 'constructor');
> };
> goog.inherits(classes.A, classes.C);
>
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/test-files/flexjs/projects/super/Base_result.js
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/test-files/flexjs/projects/super/Base_result.js
>b/compiler.jx.tests/test-files/flexjs/projects/super/Base_result.js
>index 179a96d..b89d15e 100644
>--- a/compiler.jx.tests/test-files/flexjs/projects/super/Base_result.js=
>+++ b/compiler.jx.tests/test-files/flexjs/projects/super/Base_result.js=
>@@ -31,7 +31,7 @@ goog.require('org.apache.flex.utils.Language'= );
> =C2=A0* @extends {Super}
> =C2=A0*/
> Base =3D function() {
>- =C2=A0goog.base(this);
>+ =C2=A0Base.base(this, 'constructor');
> };
> goog.inherits(Base, Super);
>
>@@ -42,7 +42,7 @@ goog.inherits(Base, Super);
> =C2=A0* @override
> =C2=A0*/
> Base.prototype.get_text =3D function() {
>- =C2=A0return "A" + goog.base(this, 'get_text');
>+ =C2=A0return "A" + Base.base(this, 'get_text');
> };
>
>
>@@ -52,8 +52,8 @@ Base.prototype.get_text =3D function() {
> =C2=A0* @override
> =C2=A0*/
> Base.prototype.set_text =3D function(value) {
>- =C2=A0if (value !=3D goog.base(this, 'get_text')) {
>- =C2=A0 =C2=A0goog.base(this, 'set_text', "B" + valu= e);
>+ =C2=A0if (value !=3D Base.base(this, 'get_text')) {
>+ =C2=A0 =C2=A0Base.base(this, 'set_text', "B" + valu= e);
> =C2=A0 }
> };
>
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/test-files/goog/files/call-super_result.js
>----------------------------------------------------------------------<= br> >diff --git a/compiler.jx.tests/test-files/goog/files/call-super_result.= js
>b/compiler.jx.tests/test-files/goog/files/call-super_result.js
>index 0b8783e..93b52aa 100644
>--- a/compiler.jx.tests/test-files/goog/files/call-super_result.js
>+++ b/compiler.jx.tests/test-files/goog/files/call-super_result.js
>@@ -24,7 +24,7 @@ goog.require('spark.components.Button');
> =C2=A0*/
> org.apache.flex.A =3D function(z) {
> =C2=A0 =C2=A0 =C2=A0 var self =3D this;
>- =C2=A0 =C2=A0 =C2=A0goog.base(this, z);
>+ =C2=A0 =C2=A0 =C2=A0org.apache.flex.A.base(this, 'constructor'= ;, z);
> }
> goog.inherits(org.apache.flex.A, spark.components.Button);
>
>@@ -35,7 +35,7 @@ goog.inherits(org.apache.flex.A,
>spark.components.Button);
> =C2=A0*/
> org.apache.flex.A.prototype.hasSuperCall =3D function(a, b) {
> =C2=A0 =C2=A0 =C2=A0 var self =3D this;
>- =C2=A0 =C2=A0 =C2=A0goog.base(this, 'hasSuperCall', a, b, 100= );
>+ =C2=A0 =C2=A0 =C2=A0org.apache.flex.A.base(this, 'hasSuperCall= 9;, a, b, 100);
> =C2=A0 =C2=A0 =C2=A0 var /** @type {string} */ result =3D myRegularFun= ctionCall(-1);
> =C2=A0 =C2=A0 =C2=A0 return result;
> };
>\ No newline at end of file
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/test-files/goog/files/output.js
>----------------------------------------------------------------------<= br> >diff --git a/compiler.jx.tests/test-files/goog/files/output.js
>b/compiler.jx.tests/test-files/goog/files/output.js
>index e6ef05a..bee3fbb 100644
>--- a/compiler.jx.tests/test-files/goog/files/output.js
>+++ b/compiler.jx.tests/test-files/goog/files/output.js
>@@ -23,7 +23,7 @@ goog.require('spark.components.Button');
> =C2=A0*/
> org.apache.flex.A =3D function() {
> =C2=A0 =C2=A0 =C2=A0 var self =3D this;
>- =C2=A0 =C2=A0 =C2=A0goog.base(this);
>+ =C2=A0 =C2=A0 =C2=A0org.apache.flex.A.base(this, 'constructor'= ;);
> =C2=A0 =C2=A0 =C2=A0 self.trace(typeof("a"));
> }
> goog.inherits(org.apache.flex.A, spark.components.Button);
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/test-files/goog/files/poc_result.js
>----------------------------------------------------------------------<= br> >diff --git a/compiler.jx.tests/test-files/goog/files/poc_result.js
>b/compiler.jx.tests/test-files/goog/files/poc_result.js
>index 4367c20..8f8e4cb 100644
>--- a/compiler.jx.tests/test-files/goog/files/poc_result.js
>+++ b/compiler.jx.tests/test-files/goog/files/poc_result.js
>@@ -24,7 +24,7 @@ goog.require('spark.components.Label');
> =C2=A0*/
> Example =3D function() {
> =C2=A0 =C2=A0 =C2=A0 var self =3D this;
>- =C2=A0 =C2=A0 =C2=A0goog.base(this);
>+ =C2=A0 =C2=A0 =C2=A0Example.base(this, 'constructor');
> =C2=A0 =C2=A0 =C2=A0 self.init();
> }
> goog.inherits(Example, spark.components.Group);
>
>http://git-wip-us.apache.org/repos/asf/fle= x-falcon/blob/3438a56e/compiler.
>jx.tests/test-files/goog/files/qualify-new-object_result.js
>----------------------------------------------------------------------<= br> >diff --git
>a/compiler.jx.tests/test-files/goog/files/qualify-new-object_result.js<= br> >b/compiler.jx.tests/test-files/goog/files/qualify-new-object_result.js<= br> >index 0863529..a5dc7d7 100644
>--- a/compiler.jx.tests/test-files/goog/files/qualify-new-object_result= .js
>+++ b/compiler.jx.tests/test-files/goog/files/qualify-new-object_result= .js
>@@ -22,7 +22,7 @@ goog.require('spark.components.Button');
> =C2=A0*/
> org.apache.flex.A =3D function() {
> =C2=A0 =C2=A0 =C2=A0 var self =3D this;
>- =C2=A0 =C2=A0 =C2=A0goog.base(this);
>+ =C2=A0 =C2=A0 =C2=A0org.apache.flex.A.base(this, 'constructor'= ;);
> =C2=A0 =C2=A0 =C2=A0 self.init();
> }
> goog.inherits(org.apache.flex.A, flash.events.EventDispatcher);
>




--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295<tel:06-51952295>
I. www.ixsoftware.nl= <http://www.i= xsoftware.nl>



--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftw= are.nl<http:/= /www.ixsoftware.nl>



--
Ix Multimedi= a Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952= 295
I. www.ixsoft= ware.nl
--90e6ba3fd5ef2d363d04fcac8166--