loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInterface.js
AS3: prepared class package1.TestInterface, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestImplements.js
AS3: prepared class package1.TestImplements, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInterface2.js
AS3: prepared class package1.TestInterface2, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInheritImplements.js
AS3: prepared class package1.TestInheritImplements, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestImplements();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.implementMe('house')': 5 (java.lang.Integer)
evaluating script 'joo.is(obj, package1.TestImplements)': true (java.lang.Boolean)
evaluating script 'joo.is(obj, package1.TestInterface)': true (java.lang.Boolean)
evaluating script 'joo.is(obj, Object)': true (java.lang.Boolean)
evaluating script 'joo.is(obj, Number)': false (java.lang.Boolean)
evaluating script 'obj = new package1.TestInheritImplements();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'joo.is(obj, package1.TestInheritImplements)': true (java.lang.Boolean)
evaluating script 'joo.is(obj, package1.TestInterface2)': true (java.lang.Boolean)
evaluating script 'joo.is(obj, package1.TestImplements)': true (java.lang.Boolean)
evaluating script 'joo.is(obj, package1.TestInterface)': true (java.lang.Boolean)
evaluating script 'joo.is(obj, Object)': true (java.lang.Boolean)
evaluating script 'joo.is(obj, Number)': false (java.lang.Boolean)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestMethodCall.js
AS3: prepared class package1.TestMethodCall, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'joo.classLoader.init(package1.TestMethodCall)': 
function joo$SystemClassDeclaration$constructor() {
    this.constructor = cd.publicConstructor;
    cd.constructor_.apply(this, arguments);
}
 (org.mozilla.javascript.gen.c20)
evaluating script 'package1.TestMethodCall.s(43)': 43 (java.lang.Integer)
evaluating script 'obj = new package1.TestMethodCall();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.m(43)': 43 (java.lang.Integer)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestAssert.js
AS3: prepared class package1.TestAssert, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)

canonicalJsFileName: C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\package1\TestAssert.js

assertions enabled: true
evaluating script 'package1.TestAssert.testAssert()': C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\joo\package1\TestAssert.as(30:9): assertion failed (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInheritanceSuperClass.js
AS3: prepared class package1.TestInheritanceSuperClass, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInheritanceSubClass.js
AS3: prepared class package1.TestInheritanceSubClass, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInheritanceSubSubClass.js
AS3: prepared class package1.TestInheritanceSubSubClass, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj1 = new package1.TestInheritanceSuperClass(1);': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj2 = new package1.TestInheritanceSubClass(11, 2);': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj3 = new package1.TestInheritanceSubSubClass(111, 22, 3);': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj1.getSlot1()': 1 (java.lang.Double)
evaluating script 'obj2.getSlot1()': 11 (java.lang.Integer)
evaluating script 'obj3.getSlot1()': 111 (java.lang.Integer)
evaluating script 'obj2.getSlot2()': 2 (java.lang.Integer)
evaluating script 'obj3.getSlot2()': 22 (java.lang.Integer)
evaluating script 'obj3.getSlot3()': 3 (java.lang.Integer)
evaluating script 'obj1.m()': 1 (java.lang.Double)
evaluating script 'obj2.m()': 12 (java.lang.Double)
evaluating script 'obj3.m()': 113 (java.lang.Double)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package2\TestStaticInitializer.js
AS3: prepared class package2.TestStaticInitializer, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'joo.classLoader.init(package2.TestStaticInitializer)': 
function joo$SystemClassDeclaration$constructor() {
    this.constructor = cd.publicConstructor;
    cd.constructor_.apply(this, arguments);
}
 (org.mozilla.javascript.gen.c48)
evaluating script 'package2.TestStaticInitializer.s1': s1 (java.lang.String)
evaluating script 'package2.TestStaticInitializer.s2': s2/s1 (java.lang.String)
evaluating script 'package2.TestStaticInitializer.s3': s3/s2/s1 (java.lang.String)
evaluating script 'package2.TestStaticInitializer.fv': 10 (java.lang.Double)
evaluating script 'typeof package2.TestStaticInitializer.f': undefined (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package2\TestStaticAccess.js
AS3: prepared class package2.TestStaticAccess, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'joo.classLoader.init(package2.TestStaticAccess)': 
function joo$SystemClassDeclaration$constructor() {
    this.constructor = cd.publicConstructor;
    cd.constructor_.apply(this, arguments);
}
 (org.mozilla.javascript.gen.c57)
evaluating script 'package2.TestStaticAccess.s1': s1 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1()': s1 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1_qualified()': s1 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1_fully_qualified()': s1 (java.lang.String)
evaluating script 'typeof(package2.TestStaticAccess.s2)': undefined (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2()': s2 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2_qualified()': s2 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2_fully_qualified()': s2 (java.lang.String)
evaluating script 'package2.TestStaticAccess.s1='s1_mod1';': s1_mod1 (java.lang.String)
evaluating script 'package2.TestStaticAccess.s1': s1_mod1 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1()': s1_mod1 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1_qualified()': s1_mod1 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1_fully_qualified()': s1_mod1 (java.lang.String)
evaluating script 'package2.TestStaticAccess.set_s1('s1_mod2');': undefined (org.mozilla.javascript.Undefined)
evaluating script 'package2.TestStaticAccess.s1': s1_mod2 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1()': s1_mod2 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1_qualified()': s1_mod2 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1_fully_qualified()': s1_mod2 (java.lang.String)
evaluating script 'package2.TestStaticAccess.set_s1_qualified('s1_mod3');': undefined (org.mozilla.javascript.Undefined)
evaluating script 'package2.TestStaticAccess.s1': s1_mod3 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1()': s1_mod3 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1_qualified()': s1_mod3 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1_fully_qualified()': s1_mod3 (java.lang.String)
evaluating script 'package2.TestStaticAccess.set_s1_fully_qualified('s1_mod4');': undefined (org.mozilla.javascript.Undefined)
evaluating script 'package2.TestStaticAccess.s1': s1_mod4 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1()': s1_mod4 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1_qualified()': s1_mod4 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s1_fully_qualified()': s1_mod4 (java.lang.String)
evaluating script 'package2.TestStaticAccess.set_s2('s2_mod2');': undefined (org.mozilla.javascript.Undefined)
evaluating script 'typeof(package2.TestStaticAccess.s2)': undefined (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2()': s2_mod2 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2_qualified()': s2_mod2 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2_fully_qualified()': s2_mod2 (java.lang.String)
evaluating script 'package2.TestStaticAccess.set_s2_qualified('s2_mod3');': undefined (org.mozilla.javascript.Undefined)
evaluating script 'typeof(package2.TestStaticAccess.s2)': undefined (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2()': s2_mod3 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2_qualified()': s2_mod3 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2_fully_qualified()': s2_mod3 (java.lang.String)
evaluating script 'package2.TestStaticAccess.set_s2_fully_qualified('s2_mod4');': undefined (org.mozilla.javascript.Undefined)
evaluating script 'typeof(package2.TestStaticAccess.s2)': undefined (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2()': s2_mod4 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2_qualified()': s2_mod4 (java.lang.String)
evaluating script 'package2.TestStaticAccess.get_s2_fully_qualified()': s2_mod4 (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestMemberNames.js
AS3: prepared class package1.TestMemberNames, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj1 = new package1.TestMemberNames()': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj1.foo()': foo (java.lang.String)
evaluating script 'package1.TestMemberNames.foo()': foo-static (java.lang.String)
evaluating script 'obj1.bar()': bar-foo (java.lang.String)
evaluating script 'package1.TestMemberNames.bar()': bar-foo-static (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package2\TestInternal.js
AS3: prepared class package2.TestInternal, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'joo.classLoader.init(package2.TestInternal)': 
function joo$SystemClassDeclaration$constructor() {
    this.constructor = cd.publicConstructor;
    cd.constructor_.apply(this, arguments);
}
 (org.mozilla.javascript.gen.c112)
evaluating script 'new package2.TestInternal().returnInternal()': internal (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package2\TestStaticInitializer.js
AS3: prepared class package2.TestStaticInitializer, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'package2.TestStaticInitializer.return1()': 1 (java.lang.Double)
evaluating script 'package2.TestStaticInitializer.return2()': 2 (java.lang.Integer)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestLocalVariables.js
AS3: prepared class package1.TestLocalVariables, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestLocalVariables();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.m(10)': 200 (java.lang.Double)
evaluating script 'obj.m2(10)': 134 (java.lang.Double)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package2\TestStatements.js
AS3: prepared class package2.TestStatements, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package2.TestStatements;': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.testIf(true, 200, 300)': 200 (java.lang.Integer)
evaluating script 'obj.testIf(false, 200, 300)': 300 (java.lang.Integer)
evaluating script 'obj.testIfThenElse(true, 200, 300)': 200 (java.lang.Integer)
evaluating script 'obj.testIfThenElse(false, 200, 300)': 300 (java.lang.Integer)
evaluating script 'obj.testWhile(5)': 15 (java.lang.Double)
evaluating script 'obj.testFor(5)': 10 (java.lang.Double)
evaluating script 'obj.testDoWhile(5)': 15 (java.lang.Double)
evaluating script 'obj.testForIn({ y: 2, x :1, z: 3})': x, y, z (java.lang.String)
evaluating script 'obj.testForIn2({ y: 2, x :1, z: 3})': x, y, z (java.lang.String)
evaluating script 'obj.testForEach({ y: 2, x :1, z: 3})': 1, 2, 3 (java.lang.String)
evaluating script 'obj.testForEach2({ y: 2, x :1, z: 3})': 1, 2, 3 (java.lang.String)
evaluating script 'obj.testForEach3({ y: 2, x :1, z: 3})': 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3 (java.lang.String)
evaluating script 'obj.testSwitch(1,1,11,2,22,33)': 11 (java.lang.Integer)
evaluating script 'obj.testSwitch(2,1,11,2,22,33)': 22 (java.lang.Integer)
evaluating script 'obj.testSwitch(3,1,11,2,22,33)': 33 (java.lang.Integer)
evaluating script 'typeof(obj.testReturnVoid())': undefined (java.lang.String)
evaluating script 'var o = { tobedeleted: 42 }; o.tobedeleted': 42 (java.lang.Integer)
evaluating script 'var o2 = { tobedeleted: 42 }; o2.tobedeleted': 42 (java.lang.Integer)
evaluating script 'obj.testDelete1(o); typeof(o.tobedeleted)': undefined (java.lang.String)
evaluating script 'obj.testDelete2(o2, 'tobedeleted'); typeof(o.tobedeleted)': undefined (java.lang.String)
evaluating script 'obj.testTryCatchFinally(new Error('foo'))': is an Error: foo (java.lang.String)
evaluating script 'obj.testTryCatchFinally('bar')': is not an Error: bar (java.lang.String)
evaluating script 'obj.cleanedUp': true (java.lang.Boolean)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package2\TestExpressions.js
AS3: prepared class package2.TestExpressions, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package2.TestExpressions;': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.testCond(true, 200, 300)': 200 (java.lang.Integer)
evaluating script 'obj.testCond(false, 200, 300)': 300 (java.lang.Integer)
evaluating script 'obj.antitestRegexpLiterals()': 1 (java.lang.Double)
evaluating script 'obj.testCommaExprAsArrayIndex('foo')': foo (java.lang.String)
evaluating script 'obj.testParenExpr(11)': 24 (java.lang.Double)
evaluating script 'obj.testBinOpExpr(12)': 7 (java.lang.Double)
evaluating script '(obj.testFunExpr(13))(10)': 130 (java.lang.Double)
evaluating script 'obj.testPrefixOpExpr(14)': -2 (java.lang.Double)
evaluating script 'obj.testPostfixOpExpr(15)': 30 (java.lang.Double)
evaluating script 'obj.testStringLiteralsDQ()': '¤\	

'/'Æ?e"' (java.lang.String)
evaluating script 'obj.testStringLiteralsSQ()': "¤\	

'/"Æ?e'" (java.lang.String)
evaluating script 'obj.testStringLiterals3()': ActionScript <span class='heavy'>3.0</span> (java.lang.String)
evaluating script 'obj.testStringLiterals4()': <item id="155">banana</item> (java.lang.String)
evaluating script 'obj.testCharLiterals()': '¤\	

'/'Æ?e"' (java.lang.String)
evaluating script 'obj.testRegexpLiterals()': 2,7,2,2,2 (java.lang.String)
evaluating script 'obj.testObjectLiterals()': 579 (java.lang.Double)
evaluating script 'obj.testArrayLiterals()': 1,2,3,4,5,6,7,8,9,0 (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package2\TestImport.js
AS3: prepared class package2.TestImport, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestMethodCall.js
AS3: prepared class package1.TestMethodCall, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\package11\TestSubPackage.js
AS3: prepared class package1.package11.TestSubPackage, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package2\TestStaticInitializer.js
AS3: prepared class package2.TestStaticInitializer, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'package2.TestImport.main()': s2/s1/23 (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package2\TestInclude.js
AS3: prepared class package2.TestInclude, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'package2.TestInclude.testIncludeSameDir()': included! (java.lang.String)
evaluating script 'package2.TestInclude.testIncludeOtherDir()': included! (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestSelfAwareness.js
AS3: prepared class package1.TestSelfAwareness, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'package1.TestSelfAwareness.main()': undefined (org.mozilla.javascript.Undefined)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInitializers.js
AS3: prepared class package1.TestInitializers, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestInitializers();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.getSlot1()': 1 (java.lang.Double)
evaluating script 'obj.getSlot2()': 2 (java.lang.Double)
evaluating script 'obj.getSlot3().nolabel': 1 (java.lang.Double)
evaluating script 'obj.getSlot3().alsonolabel': 2 (java.lang.Integer)
evaluating script 'obj.getSlot3()===obj.getSlot3()': true (java.lang.Boolean)
evaluating script 'obj2 = new package1.TestInitializers();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.getSlot3()===obj2.getSlot3()': false (java.lang.Boolean)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInitializersWithDefaultConstructor.js
AS3: prepared class package1.TestInitializersWithDefaultConstructor, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestInitializersWithDefaultConstructor();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.getSlot1()': 1 (java.lang.Double)
evaluating script 'obj.getSlot2()': 2 (java.lang.Double)
evaluating script 'obj.getSlot3().nolabel': 1 (java.lang.Double)
evaluating script 'obj.getSlot3().alsonolabel': 2 (java.lang.Integer)
evaluating script 'obj.getSlot3()===obj.getSlot3()': true (java.lang.Boolean)
evaluating script 'obj2 = new package1.TestInitializersWithDefaultConstructor();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.getSlot3()===obj2.getSlot3()': false (java.lang.Boolean)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInitializers.js
AS3: prepared class package1.TestInitializers, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestImplicitSuper.js
AS3: prepared class package1.TestImplicitSuper, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestImplicitSuper();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.getSlot1()': 1 (java.lang.Double)
evaluating script 'obj.getSlot2()': 2 (java.lang.Double)
evaluating script 'obj.getSlot3().nolabel': 1 (java.lang.Double)
evaluating script 'obj.getSlot3().alsonolabel': 2 (java.lang.Integer)
evaluating script 'obj.getSlot3()===obj.getSlot3()': true (java.lang.Boolean)
evaluating script 'obj2 = new package1.TestImplicitSuper();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.getSlot3()===obj2.getSlot3()': false (java.lang.Boolean)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInitializers.js
AS3: prepared class package1.TestInitializers, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestExplicitSuper.js
AS3: prepared class package1.TestExplicitSuper, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestExplicitSuper();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.getSlot1()': 1 (java.lang.Double)
evaluating script 'obj.getSlot2()': 2 (java.lang.Double)
evaluating script 'obj.getSlot3().nolabel': 1 (java.lang.Double)
evaluating script 'obj.getSlot3().alsonolabel': 2 (java.lang.Integer)
evaluating script 'obj.getSlot3()===obj.getSlot3()': true (java.lang.Boolean)
evaluating script 'obj2 = new package1.TestExplicitSuper();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.getSlot3()===obj2.getSlot3()': false (java.lang.Boolean)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestUnqualifiedAccess.js
AS3: prepared class package1.TestUnqualifiedAccess, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestUnqualifiedAccess("a")': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'new package1.TestUnqualifiedAccess("c")': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.getPrivateSlot()': a (java.lang.String)
evaluating script 'obj.setPrivateSlot("b")': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj.getPrivateSlot()': b (java.lang.String)
evaluating script 'obj.getProtectedSlot()': a (java.lang.String)
evaluating script 'obj.setProtectedSlot("b")': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj.getProtectedSlot()': b (java.lang.String)
evaluating script 'obj.getPublicSlot()': a (java.lang.String)
evaluating script 'obj.setPublicSlot("b")': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj.getPublicSlot()': b (java.lang.String)
evaluating script 'obj.testConstructorAccess()': true (java.lang.Boolean)
evaluating script 'package1.TestUnqualifiedAccess.UNQUALIFIED_CLASS_EQUALS_QUALIFIED_CLASS': true (java.lang.Boolean)
evaluating script 'package1.TestUnqualifiedAccess.SET_BY_STATIC_INITIALIZER': foo (java.lang.String)
evaluating script 'obj.testLocalFunction()': true (java.lang.Boolean)
evaluating script 'obj.testForwardPrivateUnqualified('foo')': foo (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package2\TestInclude.js
AS3: prepared class package2.TestInclude, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestTypeCast.js
AS3: prepared class package1.TestTypeCast, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestTypeCast()': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'package1.TestTypeCast.testAsCast(obj)===obj': true (java.lang.Boolean)
evaluating script 'package1.TestTypeCast.testFunctionCast(obj)===obj': true (java.lang.Boolean)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestNoSuper.js
AS3: prepared class package1.TestNoSuper, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': failed: Exception org.mozilla.javascript.EcmaError: ReferenceError: "window" is not defined. (C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js#2604)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInheritanceSuperClass.js
AS3: prepared class package1.TestInheritanceSuperClass, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInheritanceSubClass.js
AS3: prepared class package1.TestInheritanceSubClass, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInheritanceSubSubClass.js
AS3: prepared class package1.TestInheritanceSubSubClass, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInheritanceSubSubClass.js
AS3: prepared class package1.TestInheritanceSubSubClass, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInheritanceSubClass.js
AS3: prepared class package1.TestInheritanceSubClass, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestInheritanceSuperClass.js
AS3: prepared class package1.TestInheritanceSuperClass, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestParamInitializers.js
AS3: prepared class package1.TestParamInitializers, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestParamInitializers();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.initParams1('foo','bar')': foo/bar (java.lang.String)
evaluating script 'obj.initParams1('foo')': foo/1 (java.lang.String)
evaluating script 'obj.initParams2('foo','bar','baz')': foo/bar/baz (java.lang.String)
evaluating script 'obj.initParams2('foo','bar')': foo/bar/3 (java.lang.String)
evaluating script 'obj.initParams2('foo')': foo/foo/3 (java.lang.String)
evaluating script 'obj.initParams2()': bar/bar/3 (java.lang.String)
evaluating script 'obj.initParams3('foo','bar','a',2,true)': foo/bar/3 (java.lang.String)
evaluating script 'obj.initParams3('foo','bar')': foo/bar/0 (java.lang.String)
evaluating script 'obj.initParams3('foo')': foo/foo/0 (java.lang.String)
evaluating script 'obj.initParams4('foo','bar','baz', 'a',2,true)': foo/bar/baz/3 (java.lang.String)
evaluating script 'obj.initParams4('foo','bar')': foo/bar/undefined/0 (java.lang.String)
evaluating script 'obj.initParams4('foo')': foo/foo/undefined/0 (java.lang.String)
evaluating script 'obj.initParams4()': undefined/foo/undefined/0 (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestRestParams.js
AS3: prepared class package1.TestRestParams, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestRestParams();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.anyParams(1,2,3);': 3 (java.lang.Integer)
evaluating script 'obj.anyParamsOptimized(1,2,3);': 3 (java.lang.Integer)
evaluating script 'obj.xAndAnyParams(40,2,3);': 42 (java.lang.Double)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestGetterSetter.js
AS3: prepared class package1.TestGetterSetter, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestSetterOverride.js
AS3: prepared class package1.TestSetterOverride, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestGetterSetter();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.foo = '1234';': 1234 (java.lang.String)
evaluating script 'obj.foo': 1234 (java.lang.String)
evaluating script 'obj.foo = 'foo';': foo (java.lang.String)
evaluating script 'obj.foo': NaN (java.lang.String)
evaluating script 'sub = new package1.TestSetterOverride();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'sub.foo = '5678';': 5678 (java.lang.String)
evaluating script 'sub.foo': 15678 (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestIs.js
AS3: prepared class package1.TestIs, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'package1.TestIs.testIs(new package1.TestIs(), package1.TestIs)': true (java.lang.Boolean)
evaluating script 'package1.TestIs.testIs(new package1.TestIs(), String)': false (java.lang.Boolean)
evaluating script 'package1.TestIs.testIs('foo', String)': true (java.lang.Boolean)
evaluating script 'package1.TestIs.testIs(new String('foo'), String)': true (java.lang.Boolean)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestBind.js
AS3: prepared class package1.TestBind, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestBind('foo');': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'obj.getState()': foo (java.lang.String)
evaluating script 'obj.testInvokeLocalVar()': foo (java.lang.String)
evaluating script 'obj.testInvokeLocalVarUnqualified()': foo (java.lang.String)
evaluating script 'obj.testInvokeParameter()': foo (java.lang.String)
evaluating script 'obj.testInvokeParameterUnqualified()': foo (java.lang.String)
evaluating script 'obj.testInvokeParameterUnqualifiedPrivate()': foo (java.lang.String)
evaluating script 'obj.testLocalFunction()': foo (java.lang.String)
evaluating script 'obj.testLocalFunctionUnqualified()': foo (java.lang.String)
evaluating script 'obj.testNotBound.call({getState: function(){return 'bar';}})': bar (java.lang.String)
evaluating script 'package1.TestBind.testStaticNotBound().call('bar')=='bar'': true (java.lang.Boolean)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\package1\TestMultiDeclarations.js
AS3: prepared class package1.TestMultiDeclarations, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'obj = new package1.TestMultiDeclarations();': [object Object] (org.mozilla.javascript.NativeObject)
evaluating script 'package1.TestMultiDeclarations.EXPECTED_RESULT': undefined/undefined/1/undefined/foo/2/bar (java.lang.String)
evaluating script 'obj.testFields()': undefined/undefined/1/undefined/foo/2/bar (java.lang.String)
evaluating script 'obj.testVariables()': undefined/undefined/1/undefined/foo/2/bar (java.lang.String)
evaluating script 'obj.testForLoops(['This','is','a','test'])': [This is a test] (java.lang.String)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\net\jangaroo\test\JavaPackageTest.js
AS3: prepared class net.jangaroo.test.JavaPackageTest, removed from pending classes.
undefined (org.mozilla.javascript.Undefined)
undefined
evaluating script 'joo.classLoader.complete();': undefined (org.mozilla.javascript.Undefined)
evaluating script 'new net.jangaroo.test.JavaPackageTest();': [object Object] (org.mozilla.javascript.NativeObject)
loading script C:\Users\fwienber\p4\jangaroo\jooc\src\it\debug-and-assert\target\temp\js\joo-debug.js
true (java.lang.Boolean)
true
evaluating script '23': 23 (java.lang.Integer)
evaluating script '22.1+1': 23.1 (java.lang.Double)
