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, "erikdebr...@apache.org" <erikdebr...@apache.org>
wrote:

>Fix tests to use '[qname].base' instead of 'goog.base'.
>
>Signed-off-by: Erik de Bruin <e...@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 <e...@ixsoftware.nl>
>Authored: Wed Jun 25 17:32:49 2014 +0200
>Committer: Erik de Bruin <e...@ixsoftware.nl>
>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.<string,
>Array.<Object>>}\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.<string,
>Array.<Object>>}\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(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);
>

Reply via email to