Repository: flex-falcon Updated Branches: refs/heads/develop b41d40959 -> 3a67410b6
add test for internal access Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/3a67410b Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/3a67410b Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/3a67410b Branch: refs/heads/develop Commit: 3a67410b60ace74a4eb225c0ed8f0f3366913c3e Parents: b41d409 Author: Alex Harui <[email protected]> Authored: Fri Nov 18 22:13:25 2016 -0800 Committer: Alex Harui <[email protected]> Committed: Fri Nov 18 22:13:25 2016 -0800 ---------------------------------------------------------------------- .../codegen/js/flexjs/TestFlexJSExpressions.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a67410b/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSExpressions.java ---------------------------------------------------------------------- diff --git a/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSExpressions.java b/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSExpressions.java index 273780f..c8246c1 100644 --- a/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSExpressions.java +++ b/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSExpressions.java @@ -1053,6 +1053,18 @@ public class TestFlexJSExpressions extends TestGoogExpressions " localFunction();\n}"); } + @Test + public void testInternalVarAccess() + { + IFunctionNode node = (IFunctionNode) getNode( + "internal var bar:String = baz; public function foo():void { trace(bar); }", + IFunctionNode.class, WRAP_LEVEL_CLASS); + asBlockWalker.visitFunction(node); + assertOut("/**\n * @export\n */\n" + + "FalconTest_A.prototype.foo = function() {\n" + + " org.apache.flex.utils.Language.trace(this.bar);\n}"); + } + @Override @Test public void testVisitAs()
