Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
Apache FlexJS 0.5.0
-
None
Description
AS input:
package foo.bar { public class TestClass { public static function test_nonstatic():void { var fn:Function = TestClass.staticFunction; } public static function staticFunction(a:Number, b:Number):Number { return a + b; } } }
JS output (relevant part only):
var /** @type {Function} */ fn = org.apache.flex.utils.Language.closure(foo.bar.TestClass.staticFunction, TestClass, 'TestClass');
In the JS code above, it should use foo.bar.TestClass instead of TestClass. The code will crash because the package is missing.