+
+
+
+
+
+
+
diff --git a/k2js/build.xml b/k2js/build.xml
new file mode 100644
index 00000000000..c799c56523e
--- /dev/null
+++ b/k2js/build.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/k2js/coverage-error.log b/k2js/coverage-error.log
new file mode 100644
index 00000000000..7d64d020a20
--- /dev/null
+++ b/k2js/coverage-error.log
@@ -0,0 +1,1478 @@
+[2011.12.13 16:49:22] (Coverage): Error during class instrumentation: org.jetbrains.k2js.translate.reference.AccessTranslator
+java.lang.ClassCircularityError: org/jetbrains/k2js/translate/reference/PropertyAccessTranslator
+ at java.lang.Class.forName0(Native Method)
+ at java.lang.Class.forName(Class.java:186)
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1281)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:113)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
+ at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
+ at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
+ at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
+ at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
+ at java.security.AccessController.doPrivileged(Native Method)
+ at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
+ at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
+ at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
+ at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
+ at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
+ at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
+ at java.security.AccessController.doPrivileged(Native Method)
+ at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
+ at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
+ at org.jetbrains.k2js.translate.reference.ReferenceTranslator.translateSimpleName(ReferenceTranslator.java:24)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitSimpleNameExpression(ExpressionVisitor.java:135)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitSimpleNameExpression(ExpressionVisitor.java:32)
+ at org.jetbrains.jet.lang.psi.JetSimpleNameExpression.accept(JetSimpleNameExpression.java:64)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitBlockExpression(ExpressionVisitor.java:68)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitBlockExpression(ExpressionVisitor.java:32)
+ at org.jetbrains.jet.lang.psi.JetBlockExpression.accept(JetBlockExpression.java:24)
+ at org.jetbrains.k2js.translate.general.Translation.translateExpression(Translation.java:56)
+ at org.jetbrains.k2js.translate.expression.FunctionTranslator.translateBody(FunctionTranslator.java:105)
+ at org.jetbrains.k2js.translate.expression.FunctionTranslator.generateFunctionObject(FunctionTranslator.java:68)
+ at org.jetbrains.k2js.translate.expression.FunctionTranslator.translateAsLiteral(FunctionTranslator.java:60)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitFunctionLiteralExpression(ExpressionVisitor.java:370)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitFunctionLiteralExpression(ExpressionVisitor.java:32)
+ at org.jetbrains.jet.lang.psi.JetFunctionLiteralExpression.accept(JetFunctionLiteralExpression.java:24)
+ at org.jetbrains.k2js.translate.general.Translation.translateExpression(Translation.java:56)
+ at org.jetbrains.k2js.translate.general.Translation.translateAsExpression(Translation.java:62)
+ at org.jetbrains.k2js.translate.utils.TranslationUtils.translateArgument(TranslationUtils.java:56)
+ at org.jetbrains.k2js.translate.utils.TranslationUtils.translateArgumentList(TranslationUtils.java:45)
+ at org.jetbrains.k2js.translate.reference.CallTranslator.translate(CallTranslator.java:66)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitCallExpression(ExpressionVisitor.java:117)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitCallExpression(ExpressionVisitor.java:32)
+ at org.jetbrains.jet.lang.psi.JetCallExpression.accept(JetCallExpression.java:29)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.translateAsExpression(ExpressionVisitor.java:37)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitReturnExpression(ExpressionVisitor.java:80)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitReturnExpression(ExpressionVisitor.java:32)
+ at org.jetbrains.jet.lang.psi.JetReturnExpression.accept(JetReturnExpression.java:22)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitBlockExpression(ExpressionVisitor.java:68)
+ at org.jetbrains.k2js.translate.expression.ExpressionVisitor.visitBlockExpression(ExpressionVisitor.java:32)
+ at org.jetbrains.jet.lang.psi.JetBlockExpression.accept(JetBlockExpression.java:24)
+ at org.jetbrains.k2js.translate.general.Translation.translateExpression(Translation.java:56)
+ at org.jetbrains.k2js.translate.expression.FunctionTranslator.translateBody(FunctionTranslator.java:105)
+ at org.jetbrains.k2js.translate.expression.FunctionTranslator.generateFunctionObject(FunctionTranslator.java:68)
+ at org.jetbrains.k2js.translate.expression.FunctionTranslator.translateAsMethod(FunctionTranslator.java:53)
+ at org.jetbrains.k2js.translate.declaration.DeclarationBodyVisitor.visitNamedFunction(DeclarationBodyVisitor.java:53)
+ at org.jetbrains.k2js.translate.declaration.DeclarationBodyVisitor.visitNamedFunction(DeclarationBodyVisitor.java:20)
+ at org.jetbrains.jet.lang.psi.JetNamedFunction.accept(JetNamedFunction.java:23)
+ at org.jetbrains.k2js.translate.declaration.DeclarationBodyVisitor.traverseNamespace(DeclarationBodyVisitor.java:38)
+ at org.jetbrains.k2js.translate.declaration.NamespaceTranslator.translateNamespaceMemberDeclarations(NamespaceTranslator.java:85)
+ at org.jetbrains.k2js.translate.declaration.NamespaceTranslator.addMemberDeclarations(NamespaceTranslator.java:77)
+ at org.jetbrains.k2js.translate.declaration.NamespaceTranslator.namespaceOwnDeclarationStatement(NamespaceTranslator.java:66)
+ at org.jetbrains.k2js.translate.declaration.NamespaceTranslator.translateNamespace(NamespaceTranslator.java:42)
+ at org.jetbrains.k2js.translate.declaration.NamespaceTranslator.translateNamespace(NamespaceTranslator.java:29)
+ at org.jetbrains.k2js.translate.general.Translation.translateNamespace(Translation.java:40)
+ at org.jetbrains.k2js.translate.general.Translation.generateAst(Translation.java:100)
+ at org.jetbrains.k2js.K2JSTranslator.translate(K2JSTranslator.java:55)
+ at org.jetbrains.k2js.test.TranslationTest.translateFile(TranslationTest.java:60)
+ at org.jetbrains.k2js.test.TranslationTest.testFunctionOutput(TranslationTest.java:54)
+ at org.jetbrains.k2js.test.ExampleTest.runBoxTest(ExampleTest.java:16)
+ at ExampleTestSuite.runTest(ExampleTestSuite.java:21)
+ at junit.framework.TestCase.runBare(TestCase.java:134)
+ at com.intellij.testFramework.UsefulTestCase.defaultRunBare(UsefulTestCase.java:266)
+ at com.intellij.testFramework.UsefulTestCase$3.run(UsefulTestCase.java:278)
+ at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
+ at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
+ at java.awt.EventQueue.access$000(EventQueue.java:101)
+ at java.awt.EventQueue$3.run(EventQueue.java:666)
+ at java.awt.EventQueue$3.run(EventQueue.java:664)
+ at java.security.AccessController.doPrivileged(Native Method)
+ at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
+ at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
+ at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
+ at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
+ at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
+ at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
+ at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
+ at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
+[2011.12.13 19:57:44] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_1
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_1
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.runPropertyTypeCheck(KotlinLibTest.java:26)
+ at org.jetbrains.k2js.test.KotlinLibTest.classObjectHasCreateMethod(KotlinLibTest.java:46)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.13 19:57:44] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_2
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_2
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.runPropertyTypeCheck(KotlinLibTest.java:26)
+ at org.jetbrains.k2js.test.KotlinLibTest.traitObjectHasCreateMethod(KotlinLibTest.java:62)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.13 19:57:45] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_3
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_3
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.createdTraitIsJSObject(KotlinLibTest.java:69)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.13 19:57:45] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_4
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_4
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.createdNamespaceIsJSObject(KotlinLibTest.java:77)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.13 19:57:45] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_5
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_5
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.namespaceHasDeclaredFunction(KotlinLibTest.java:85)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.13 19:57:45] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_6
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_6
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.namespaceHasDeclaredClasses(KotlinLibTest.java:92)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.13 19:57:45] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_7
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_7
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.isAncestorType(KotlinLibTest.java:104)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.13 19:57:45] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_8
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_8
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.isComplexTest(KotlinLibTest.java:110)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.13 19:57:45] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_9
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_9
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.commaExpression(KotlinLibTest.java:116)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.13 19:57:46] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_10
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_10
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.isSameType(KotlinLibTest.java:98)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.13 19:57:46] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_11
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_11
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.runPropertyTypeCheck(KotlinLibTest.java:26)
+ at org.jetbrains.k2js.test.KotlinLibTest.namespaceObjectHasCreateMethod(KotlinLibTest.java:54)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.14 16:07:19] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_1
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_1
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.runPropertyTypeCheck(KotlinLibTest.java:26)
+ at org.jetbrains.k2js.test.KotlinLibTest.classObjectHasCreateMethod(KotlinLibTest.java:46)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.14 16:07:19] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_2
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_2
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.runPropertyTypeCheck(KotlinLibTest.java:26)
+ at org.jetbrains.k2js.test.KotlinLibTest.traitObjectHasCreateMethod(KotlinLibTest.java:62)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.14 16:07:19] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_3
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_3
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.createdTraitIsJSObject(KotlinLibTest.java:69)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.14 16:07:19] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_4
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_4
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.createdNamespaceIsJSObject(KotlinLibTest.java:77)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.14 16:07:19] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_5
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_5
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.namespaceHasDeclaredFunction(KotlinLibTest.java:85)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.14 16:07:20] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_6
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_6
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.namespaceHasDeclaredClasses(KotlinLibTest.java:92)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.14 16:07:20] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_7
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_7
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.isAncestorType(KotlinLibTest.java:104)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.14 16:07:20] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_8
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_8
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.isComplexTest(KotlinLibTest.java:110)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.14 16:07:20] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_9
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_9
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.commaExpression(KotlinLibTest.java:116)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.14 16:07:20] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_10
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_10
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.isSameType(KotlinLibTest.java:98)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
+[2011.12.14 16:07:20] (Coverage): Error during class instrumentation: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_11
+java.lang.RuntimeException: java.lang.ClassNotFoundException: org.mozilla.javascript.gen.translator_testFiles_kotlin_lib_js_11
+ at org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1284)
+ at org.objectweb.asm.ClassWriter.getMergedType(ClassWriter.java:1256)
+ at org.objectweb.asm.Frame.merge(Frame.java:1373)
+ at org.objectweb.asm.Frame.merge(Frame.java:1323)
+ at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1270)
+ at org.objectweb.asm.MethodAdapter.visitMaxs(MethodAdapter.java:189)
+ at com.intellij.rt.coverage.instrumentation.SamplingInstrumenter$1.visitMaxs(SamplingInstrumenter.java:78)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:1447)
+ at org.objectweb.asm.ClassReader.accept(ClassReader.java:420)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.instrument(Instrumentator.java:148)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator.access$000(Instrumentator.java:26)
+ at com.intellij.rt.coverage.instrumentation.Instrumentator$1.transform(Instrumentator.java:109)
+ at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
+ at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
+ at java.lang.ClassLoader.defineClass1(Native Method)
+ at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
+ at org.mozilla.javascript.DefiningClassLoader.defineClass(DefiningClassLoader.java:62)
+ at org.mozilla.javascript.optimizer.Codegen.defineClass(Codegen.java:160)
+ at org.mozilla.javascript.optimizer.Codegen.createScriptObject(Codegen.java:115)
+ at org.mozilla.javascript.Context.compileImpl(Context.java:2447)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1328)
+ at org.mozilla.javascript.Context.compileReader(Context.java:1300)
+ at org.mozilla.javascript.Context.evaluateReader(Context.java:1139)
+ at org.jetbrains.k2js.test.TranslationTest.runFileWithRhino(TranslationTest.java:86)
+ at org.jetbrains.k2js.test.TranslationTest.runRhinoTest(TranslationTest.java:94)
+ at org.jetbrains.k2js.test.KotlinLibTest.runPropertyTypeCheck(KotlinLibTest.java:26)
+ at org.jetbrains.k2js.test.KotlinLibTest.namespaceObjectHasCreateMethod(KotlinLibTest.java:54)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runners.Suite.runChild(Suite.java:128)
+ at org.junit.runners.Suite.runChild(Suite.java:24)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
+ at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
+ at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
+ at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:601)
+ at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
diff --git a/k2js/out/artifacts/k2js_jar/desktop.ini b/k2js/out/artifacts/k2js_jar/desktop.ini
new file mode 100644
index 00000000000..d957fd188db
--- /dev/null
+++ b/k2js/out/artifacts/k2js_jar/desktop.ini
@@ -0,0 +1,4 @@
+[ViewState]
+Mode=
+Vid=
+FolderType=Generic
diff --git a/k2js/out/artifacts/k2js_jar/k2js.jar b/k2js/out/artifacts/k2js_jar/k2js.jar
new file mode 100644
index 00000000000..15cc859abeb
Binary files /dev/null and b/k2js/out/artifacts/k2js_jar/k2js.jar differ
diff --git a/k2js/out/artifacts/k2js_jar/kotlin_lib.js b/k2js/out/artifacts/k2js_jar/kotlin_lib.js
new file mode 100644
index 00000000000..a6ebd687d2b
--- /dev/null
+++ b/k2js/out/artifacts/k2js_jar/kotlin_lib.js
@@ -0,0 +1,465 @@
+function $A(iterable) {
+ if (!iterable) return [];
+ if ('toArray' in Object(iterable)) return iterable.toArray();
+ var length = iterable.length || 0, results = new Array(length);
+ while (length--) results[length] = iterable[length];
+ return results;
+}
+
+(function () {
+
+
+ function extend(destination, source) {
+ for (var property in source)
+ destination[property] = source[property];
+ return destination;
+ }
+
+
+
+ function keys(object) {
+ if (Type(object) !== OBJECT_TYPE) {
+ throw new TypeError();
+ }
+ var results = [];
+ for (var property in object) {
+ if (object.hasOwnProperty(property)) {
+ results.push(property);
+ }
+ }
+ return results;
+ }
+
+ function values(object) {
+ var results = [];
+ for (var property in object)
+ results.push(object[property]);
+ return results;
+ }
+
+ extend(Object, {
+ extend:extend,
+ keys:Object.keys || keys,
+ values:values
+ });
+})();
+
+
+Object.extend(Function.prototype, (function () {
+ var slice = Array.prototype.slice;
+
+ function update(array, args) {
+ var arrayLength = array.length, length = args.length;
+ while (length--) array[arrayLength + length] = args[length];
+ return array;
+ }
+
+ function merge(array, args) {
+ array = slice.call(array, 0);
+ return update(array, args);
+ }
+
+ function argumentNames() {
+ var names = this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1]
+ .replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g, '')
+ .replace(/\s+/g, '').split(',');
+ return names.length == 1 && !names[0] ? [] : names;
+ }
+
+ function bind(context) {
+ if (arguments.length < 2 && Object.isUndefined(arguments[0])) return this;
+ var __method = this, args = slice.call(arguments, 1);
+ return function () {
+ var a = merge(args, arguments);
+ return __method.apply(context, a);
+ }
+ }
+
+ function bindAsEventListener(context) {
+ var __method = this, args = slice.call(arguments, 1);
+ return function (event) {
+ var a = update([event || window.event], args);
+ return __method.apply(context, a);
+ }
+ }
+
+ function wrap(wrapper) {
+ var __method = this;
+ return function () {
+ var a = update([__method.bind(this)], arguments);
+ return wrapper.apply(this, a);
+ }
+ }
+
+ return {
+ argumentNames:argumentNames,
+ bind:bind,
+ bindAsEventListener:bindAsEventListener,
+ wrap:wrap
+ }
+})());
+
+var isType = function (object, klass) {
+ current = object.get_class();
+ while (current !== klass) {
+ if (current === null) {
+ return false;
+ }
+ current = current.superclass;
+ }
+ return true;
+}
+
+var emptyFunction = function () {
+}
+
+var Class = (function () {
+
+ function subclass() {
+ }
+
+ ;
+ function create() {
+ var parent = null, properties = $A(arguments);
+ if (typeof (properties[0]) == "function")
+ parent = properties.shift();
+
+ function klass() {
+ this.initializing = klass;
+ this.initialize.apply(this, arguments);
+ }
+
+ Object.extend(klass, Class.Methods);
+ klass.superclass = parent;
+ klass.subclasses = [];
+
+ if (parent) {
+ subclass.prototype = parent.prototype;
+ klass.prototype = new subclass;
+ parent.subclasses.push(klass);
+ }
+
+ klass.addMethods(
+ {
+ get_class:function () {
+ return klass;
+ }
+ });
+
+ if (parent != null) {
+ klass.addMethods(
+ {
+ super_init:function () {
+ this.initializing = this.initializing.superclass;
+ this.initializing.prototype.initialize.apply(this, arguments)
+ }
+ });
+ }
+
+ for (var i = 0, length = properties.length; i < length; i++)
+ klass.addMethods(properties[i]);
+
+ if (!klass.prototype.initialize)
+ klass.prototype.initialize = emptyFunction;
+
+ klass.prototype.constructor = klass;
+ return klass;
+ }
+
+ function addMethods(source) {
+ var ancestor = this.superclass && this.superclass.prototype,
+ properties = Object.keys(source);
+
+
+ for (var i = 0, length = properties.length; i < length; i++) {
+ var property = properties[i], value = source[property];
+ if (ancestor && (typeof (value) == "function") &&
+ value.argumentNames()[0] == "$super") {
+ var method = value;
+ value = (function (m) {
+ return function () {
+ return ancestor[m].apply(this, arguments);
+ };
+ })(property).wrap(method);
+
+ }
+ this.prototype[property] = value;
+ }
+
+ return this;
+ }
+
+ return {
+ create:create,
+ Methods:{
+ addMethods:addMethods
+ }
+ };
+})();
+
+var Trait = (function () {
+
+ function add(object, source) {
+ properties = Object.keys(source);
+ for (var i = 0, length = properties.length; i < length; i++) {
+ var property = properties[i];
+ var value = source[property];
+ object[property] = value;
+ }
+ return this;
+ }
+
+ function create() {
+
+ result = {}
+ for (var i = 0, length = arguments.length; i < length; i++) {
+ add(result, arguments[i]);
+ }
+ return result;
+ }
+
+ return {
+ create:create
+ };
+})();
+
+
+var Namespace = (function () {
+
+ function create() {
+ return Trait.create.apply(Trait, arguments);
+ }
+
+ return {
+ create:create
+ };
+})();
+
+Kotlin = {}
+Kotlin.Class = Class;
+Kotlin.Namespace = Namespace;
+Kotlin.Trait = Trait;
+Kotlin.isType = isType;
+
+Kotlin.equals = function (obj1, obj2) {
+ if (typeof obj1 == "object") {
+ if (obj1.equals != undefined) {
+ return obj1.equals(obj2);
+ }
+ }
+ return (obj1 === obj2);
+};
+
+Kotlin.Exceptions = {}
+Kotlin.Exceptions.IndexOutOfBounds = {}
+Kotlin.array = function (len) {
+ return new Kotlin.Array(len, function () {
+ return null
+ });
+}
+Kotlin.Array = Class.create({
+ initialize:function (len, f) {
+ this.array = [];
+ var i = 0;
+ while (i < len) {
+ this.array.push(f(i));
+ ++i;
+ }
+ },
+ get:function (index) {
+ if ((index < 0) || (index >= this.array.length)) {
+ throw Kotlin.Exceptions.IndexOutOfBounds;
+ }
+ return (this.array)[index];
+ },
+ set:function (index, value) {
+ if ((index < 0) || (index >= this.array.length)) {
+ throw Kotlin.Exceptions.IndexOutOfBounds;
+ }
+ (this.array)[index] = value;
+ },
+ size:function () {
+ return this.array.length;
+ },
+ iterator:function () {
+ return new Kotlin.ArrayIterator(this);
+ },
+ indices:function() {
+ return new Kotlin.NumberRange(0, this.size(), false);
+ }
+});
+
+
+Kotlin.ArrayList = Class.create({
+ initialize:function () {
+ this.array = [];
+ this.$size = 0;
+ },
+ get:function (index) {
+ if ((index < 0) || (index >= this.$size)) {
+ throw Kotlin.Exceptions.IndexOutOfBounds;
+ }
+ return (this.array)[index];
+ },
+ set:function (index, value) {
+ if ((index < 0) || (index >= this.$size)) {
+ throw Kotlin.Exceptions.IndexOutOfBounds;
+ }
+ (this.array)[index] = value;
+ },
+ size:function () {
+ return this.$size;
+ },
+ iterator:function () {
+ return new Kotlin.ArrayIterator(this);
+ },
+ isEmpty:function () {
+ return (this.$size == 0);
+ },
+ add:function (element) {
+ this.array[this.$size++] = element;
+ },
+ addAll:function (collection) {
+ var it = collection.iterator();
+ while (it.hasNext()) {
+ this.add(it.next());
+ }
+ },
+ remove:function (index) {
+ for (var i = index; i < this.$size - 1; ++i) {
+ this.array[i] = this.array[i + 1];
+ }
+ this.$size--;
+ },
+ contains:function (obj) {
+ for (var i = 0; i < this.$size; ++i) {
+ if (Kotlin.equals(this.array[i], obj)) {
+ return true;
+ }
+ }
+ return false;
+ }
+});
+
+
+Kotlin.ArrayIterator = Class.create({
+ initialize:function (array) {
+ this.array = array;
+ this.index = 0;
+ },
+ next:function () {
+ return this.array.get(this.index++);
+ },
+ hasNext:function () {
+ return (this.array.size() > this.index);
+ }
+});
+
+Kotlin.Integer = function () {
+
+ return {
+ parseInt:function (str) {
+ return parseInt(str);
+ }
+ }
+
+}();
+
+Kotlin.System = function () {
+ var output = "";
+
+ var print = function (obj) {
+ if (obj !== undefined) {
+ output += obj;
+ }
+ };
+ var println = function (obj) {
+ this.print(obj);
+ output += "\n";
+ };
+
+ return {
+ out:function () {
+ return {
+ print:print,
+ println:println
+ };
+ },
+ output:function () {
+ return output;
+ },
+ flush:function () {
+ output = "";
+ }
+ };
+}();
+
+
+Kotlin.ArrayIterator = Class.create({
+ initialize:function (array) {
+ this.array = array;
+ this.index = 0;
+ },
+ next:function () {
+ return this.array.get(this.index++);
+ },
+ hasNext:function () {
+ return (this.array.size() > this.index);
+ }
+});
+
+Kotlin.RangeIterator = Kotlin.Class.create({initialize:function (start, count, reversed) {
+ this.$start = start;
+ this.$count = count;
+ this.$reversed = reversed;
+ this.$i = this.get_start();
+}, get_start:function () {
+ return this.$start;
+}, get_count:function () {
+ return this.$count;
+}, set_count:function (tmp$0) {
+ this.$count = tmp$0;
+}, get_reversed:function () {
+ return this.$reversed;
+}, get_i:function () {
+ return this.$i;
+}, set_i:function (tmp$0) {
+ this.$i = tmp$0;
+}, next:function () {
+ this.set_count(this.get_count() - 1);
+ if (this.get_reversed()) {
+ this.set_i(this.get_i() - 1);
+ return this.get_i() + 1;
+ }
+ else {
+ this.set_i(this.get_i() + 1);
+ return this.get_i() - 1;
+ }
+}, hasNext:function () {
+ return this.get_count() > 0;
+}
+});
+
+Kotlin.NumberRange = Kotlin.Class.create({initialize:function (start, size, reversed) {
+ this.$start = start;
+ this.$size = size;
+ this.$reversed = reversed;
+}, get_start:function () {
+ return this.$start;
+}, get_size:function () {
+ return this.$size;
+}, get_reversed:function () {
+ return this.$reversed;
+}, get_end:function () {
+ return this.get_reversed() ? this.get_start() - this.get_size() + 1 : this.get_start() + this.get_size() - 1;
+}, contains:function (number) {
+ if (this.get_reversed()) {
+ return number <= this.get_start() && number > this.get_start() - this.get_size();
+ }
+ else {
+ return number >= this.get_start() && number < this.get_start() + this.get_size();
+ }
+}, iterator:function () {
+ return new Kotlin.RangeIterator(this.get_start(), this.get_size(), this.get_reversed());
+}
+});
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen$1.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen$1.class
new file mode 100644
index 00000000000..383114eb694
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen$2.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen$2.class
new file mode 100644
index 00000000000..159b569a025
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen$2.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen$3.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen$3.class
new file mode 100644
index 00000000000..db361201f74
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen$3.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen.class
new file mode 100644
index 00000000000..8e94e33266d
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/AnnotationCodegen.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter$1.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter$1.class
new file mode 100644
index 00000000000..79990cad6af
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter$Mode.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter$Mode.class
new file mode 100644
index 00000000000..96be445492a
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter$Mode.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter$State.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter$State.class
new file mode 100644
index 00000000000..c5535556b2b
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter$State.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter.class
new file mode 100644
index 00000000000..b951a36e9c2
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/BothSignatureWriter.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/Callable.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/Callable.class
new file mode 100644
index 00000000000..e12a7abe7a7
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/Callable.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CallableMethod.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CallableMethod.class
new file mode 100644
index 00000000000..a783c90573b
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CallableMethod.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBodyCodegen.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBodyCodegen.class
new file mode 100644
index 00000000000..aadc6002f60
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBodyCodegen.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilder$Concrete.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilder$Concrete.class
new file mode 100644
index 00000000000..de864efce0c
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilder$Concrete.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilder.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilder.class
new file mode 100644
index 00000000000..dbdd201ca76
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilder.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory$1.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory$1.class
new file mode 100644
index 00000000000..6937f45ddc3
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory$2$1.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory$2$1.class
new file mode 100644
index 00000000000..daa5bbdacec
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory$2$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory$2.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory$2.class
new file mode 100644
index 00000000000..894657beb36
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory$2.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory.class
new file mode 100644
index 00000000000..f049fb758b4
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassBuilderFactory.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassCodegen.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassCodegen.class
new file mode 100644
index 00000000000..42586a04d67
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassCodegen.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassFileFactory.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassFileFactory.class
new file mode 100644
index 00000000000..93af46526b0
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClassFileFactory.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ClosureCodegen.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClosureCodegen.class
new file mode 100644
index 00000000000..2be9a6ce8c8
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ClosureCodegen.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CodeChunk.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodeChunk.class
new file mode 100644
index 00000000000..8d55d9fc143
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodeChunk.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$1.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$1.class
new file mode 100644
index 00000000000..d6d0adb6d2d
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$AnonymousClassContext.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$AnonymousClassContext.class
new file mode 100644
index 00000000000..2918bbdef80
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$AnonymousClassContext.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ClassContext.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ClassContext.class
new file mode 100644
index 00000000000..9f6d937fbf6
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ClassContext.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ClosureContext.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ClosureContext.class
new file mode 100644
index 00000000000..e79fef53713
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ClosureContext.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ConstructorContext.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ConstructorContext.class
new file mode 100644
index 00000000000..bc9fc129742
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ConstructorContext.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$MethodContext.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$MethodContext.class
new file mode 100644
index 00000000000..54a47733597
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$MethodContext.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$NamespaceContext.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$NamespaceContext.class
new file mode 100644
index 00000000000..3874f505e83
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$NamespaceContext.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ReceiverContext.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ReceiverContext.class
new file mode 100644
index 00000000000..25770bf884a
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext$ReceiverContext.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext.class
new file mode 100644
index 00000000000..270d008317a
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenContext.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenUtil.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenUtil.class
new file mode 100644
index 00000000000..ae41ab41993
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CodegenUtil.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CompilationErrorHandler$1.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CompilationErrorHandler$1.class
new file mode 100644
index 00000000000..6cc81ffba46
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CompilationErrorHandler$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CompilationErrorHandler.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CompilationErrorHandler.class
new file mode 100644
index 00000000000..0b201dbfc0c
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CompilationErrorHandler.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/CompilationException.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/CompilationException.class
new file mode 100644
index 00000000000..97162528b35
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/CompilationException.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ConstructorFrameMap.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ConstructorFrameMap.class
new file mode 100644
index 00000000000..89c9045b391
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ConstructorFrameMap.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/EnclosedValueDescriptor.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/EnclosedValueDescriptor.class
new file mode 100644
index 00000000000..8f931dfc77c
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/EnclosedValueDescriptor.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$BlockStackElement.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$BlockStackElement.class
new file mode 100644
index 00000000000..08e4aa12612
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$BlockStackElement.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$FinallyBlockStackElement.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$FinallyBlockStackElement.class
new file mode 100644
index 00000000000..c4209cfdb6a
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$FinallyBlockStackElement.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$ForInArrayLoopGenerator.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$ForInArrayLoopGenerator.class
new file mode 100644
index 00000000000..e52d4997afe
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$ForInArrayLoopGenerator.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$ForInRangeLoopGenerator.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$ForInRangeLoopGenerator.class
new file mode 100644
index 00000000000..e00afde0c44
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$ForInRangeLoopGenerator.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$ForLoopGenerator.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$ForLoopGenerator.class
new file mode 100644
index 00000000000..a8f32686093
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$ForLoopGenerator.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$LoopBlockStackElement.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$LoopBlockStackElement.class
new file mode 100644
index 00000000000..a3ba88a6f3f
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen$LoopBlockStackElement.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen.class
new file mode 100644
index 00000000000..c9891202640
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ExpressionCodegen.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/FrameMap$Mark.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/FrameMap$Mark.class
new file mode 100644
index 00000000000..be857021711
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/FrameMap$Mark.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/FrameMap.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/FrameMap.class
new file mode 100644
index 00000000000..f3b38735cdc
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/FrameMap.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/FunctionCodegen.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/FunctionCodegen.class
new file mode 100644
index 00000000000..dfd04cc9343
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/FunctionCodegen.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/GeneratedAnonymousClassDescriptor.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/GeneratedAnonymousClassDescriptor.class
new file mode 100644
index 00000000000..e862746be8d
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/GeneratedAnonymousClassDescriptor.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/GeneratedClassLoader.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/GeneratedClassLoader.class
new file mode 100644
index 00000000000..e3dcdc5d59c
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/GeneratedClassLoader.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/GenerationState$1.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/GenerationState$1.class
new file mode 100644
index 00000000000..a8d1d33d812
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/GenerationState$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/GenerationState.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/GenerationState.class
new file mode 100644
index 00000000000..f1208b72e0d
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/GenerationState.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$1.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$1.class
new file mode 100644
index 00000000000..a5284769d98
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$2.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$2.class
new file mode 100644
index 00000000000..d417e78d59e
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$2.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$3.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$3.class
new file mode 100644
index 00000000000..1e175d07bfe
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$3.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$4.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$4.class
new file mode 100644
index 00000000000..4db5449af66
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen$4.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen.class
new file mode 100644
index 00000000000..fd6be53da76
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ImplementationBodyCodegen.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/JetMethodAnnotationWriter.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/JetMethodAnnotationWriter.class
new file mode 100644
index 00000000000..8a65999a336
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/JetMethodAnnotationWriter.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/JetTypeMapper.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/JetTypeMapper.class
new file mode 100644
index 00000000000..409d5c347e4
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/JetTypeMapper.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmClassSignature.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmClassSignature.class
new file mode 100644
index 00000000000..6cbf01cc93e
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmClassSignature.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmMethodParameterKind.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmMethodParameterKind.class
new file mode 100644
index 00000000000..48de7f91330
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmMethodParameterKind.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmMethodParameterSignature.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmMethodParameterSignature.class
new file mode 100644
index 00000000000..f34e5c538cb
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmMethodParameterSignature.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmMethodSignature.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmMethodSignature.class
new file mode 100644
index 00000000000..27418b07075
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmMethodSignature.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmPropertyAccessorSignature.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmPropertyAccessorSignature.class
new file mode 100644
index 00000000000..b6d889a041a
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/JvmPropertyAccessorSignature.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/NamespaceCodegen.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/NamespaceCodegen.class
new file mode 100644
index 00000000000..cf3817fd457
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/NamespaceCodegen.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ObjectOrClosureCodegen.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ObjectOrClosureCodegen.class
new file mode 100644
index 00000000000..ed8d8e94189
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ObjectOrClosureCodegen.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/OwnerKind$DelegateKind.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/OwnerKind$DelegateKind.class
new file mode 100644
index 00000000000..2d08ccab0e1
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/OwnerKind$DelegateKind.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/OwnerKind.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/OwnerKind.class
new file mode 100644
index 00000000000..c6cbd7dd067
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/OwnerKind.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/ProjectionErasingJetType.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/ProjectionErasingJetType.class
new file mode 100644
index 00000000000..54b7dd71e27
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/ProjectionErasingJetType.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/PropertyCodegen.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/PropertyCodegen.class
new file mode 100644
index 00000000000..8b64f49e696
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/PropertyCodegen.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$1.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$1.class
new file mode 100644
index 00000000000..1f4dd0c4ff6
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$ArrayElement.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$ArrayElement.class
new file mode 100644
index 00000000000..53a14b53e3b
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$ArrayElement.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$CallReceiver.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$CallReceiver.class
new file mode 100644
index 00000000000..1290ef0a7d0
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$CallReceiver.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$CollectionElement.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$CollectionElement.class
new file mode 100644
index 00000000000..1123b0ddbed
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$CollectionElement.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Composed.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Composed.class
new file mode 100644
index 00000000000..115738a0823
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Composed.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Constant.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Constant.class
new file mode 100644
index 00000000000..4ca9d597a62
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Constant.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Expression.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Expression.class
new file mode 100644
index 00000000000..cca98f6716c
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Expression.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Field.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Field.class
new file mode 100644
index 00000000000..8d8badccab8
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Field.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$FieldForSharedVar.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$FieldForSharedVar.class
new file mode 100644
index 00000000000..a2fcea04fa4
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$FieldForSharedVar.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Invert.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Invert.class
new file mode 100644
index 00000000000..50007b9616d
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Invert.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Local.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Local.class
new file mode 100644
index 00000000000..51910f49470
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Local.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$None.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$None.class
new file mode 100644
index 00000000000..e9059be6fd5
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$None.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$NumberCompare.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$NumberCompare.class
new file mode 100644
index 00000000000..2b50fcaac80
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$NumberCompare.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$ObjectCompare.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$ObjectCompare.class
new file mode 100644
index 00000000000..e45ebf208f2
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$ObjectCompare.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$OnStack.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$OnStack.class
new file mode 100644
index 00000000000..c11c82cfd64
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$OnStack.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$PostIncrement.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$PostIncrement.class
new file mode 100644
index 00000000000..147842073a5
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$PostIncrement.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$PreIncrement.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$PreIncrement.class
new file mode 100644
index 00000000000..c4dcb59edc1
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$PreIncrement.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Property.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Property.class
new file mode 100644
index 00000000000..6a15c1291e7
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Property.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Shared.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Shared.class
new file mode 100644
index 00000000000..7709c8f6049
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$Shared.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$ThisOuter.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$ThisOuter.class
new file mode 100644
index 00000000000..227e171e59d
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue$ThisOuter.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue.class
new file mode 100644
index 00000000000..2632d755c27
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/StackValue.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/TraitImplBodyCodegen.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/TraitImplBodyCodegen.class
new file mode 100644
index 00000000000..39eb270e9c3
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/TraitImplBodyCodegen.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArrayGet.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArrayGet.class
new file mode 100644
index 00000000000..ac1fa95d0b8
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArrayGet.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArrayIndices.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArrayIndices.class
new file mode 100644
index 00000000000..684cdf0f81a
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArrayIndices.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArrayIterator.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArrayIterator.class
new file mode 100644
index 00000000000..164a7869dc9
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArrayIterator.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArraySet.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArraySet.class
new file mode 100644
index 00000000000..15d3b65fc2b
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArraySet.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArraySize.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArraySize.class
new file mode 100644
index 00000000000..76ef3d685e4
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ArraySize.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/BinaryOp.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/BinaryOp.class
new file mode 100644
index 00000000000..bff577c964f
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/BinaryOp.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/CompareTo.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/CompareTo.class
new file mode 100644
index 00000000000..7754b121ef2
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/CompareTo.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Concat.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Concat.class
new file mode 100644
index 00000000000..014278c2445
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Concat.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Equals.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Equals.class
new file mode 100644
index 00000000000..ba6380f8dd2
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Equals.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Increment.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Increment.class
new file mode 100644
index 00000000000..efa18ea69d5
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Increment.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethod.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethod.class
new file mode 100644
index 00000000000..a9d78e4e913
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethod.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods$1.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods$1.class
new file mode 100644
index 00000000000..64a90f04c0a
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods.class
new file mode 100644
index 00000000000..24017ceda6b
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Inv.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Inv.class
new file mode 100644
index 00000000000..51d4122f139
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Inv.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IteratorIterator.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IteratorIterator.class
new file mode 100644
index 00000000000..11234b9b4b3
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IteratorIterator.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IteratorNext.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IteratorNext.class
new file mode 100644
index 00000000000..878868b861e
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/IteratorNext.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/NewArray.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/NewArray.class
new file mode 100644
index 00000000000..d8f1bcc0a86
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/NewArray.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Not.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Not.class
new file mode 100644
index 00000000000..5b41a2d0802
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Not.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/NumberCast.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/NumberCast.class
new file mode 100644
index 00000000000..4e1309555d6
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/NumberCast.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/PsiMethodCall.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/PsiMethodCall.class
new file mode 100644
index 00000000000..eb4099fba72
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/PsiMethodCall.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StringGetChar.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StringGetChar.class
new file mode 100644
index 00000000000..ef1a9139a24
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StringGetChar.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StringLength.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StringLength.class
new file mode 100644
index 00000000000..a49b1c44cb9
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StringLength.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StringPlus.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StringPlus.class
new file mode 100644
index 00000000000..13f503b0bfd
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StringPlus.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StupidSync.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StupidSync.class
new file mode 100644
index 00000000000..992ba825a8b
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/StupidSync.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Sure.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Sure.class
new file mode 100644
index 00000000000..3dc467f47aa
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/Sure.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ToString.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ToString.class
new file mode 100644
index 00000000000..0430945603a
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ToString.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/TypeInfo.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/TypeInfo.class
new file mode 100644
index 00000000000..9b1a506a64e
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/TypeInfo.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/UnaryMinus.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/UnaryMinus.class
new file mode 100644
index 00000000000..9543ed5ab28
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/UnaryMinus.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/UnaryPlus.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/UnaryPlus.class
new file mode 100644
index 00000000000..a5f9ee06fbc
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/UnaryPlus.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/UpTo.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/UpTo.class
new file mode 100644
index 00000000000..1521b36d069
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/UpTo.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ValueTypeInfo.class b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ValueTypeInfo.class
new file mode 100644
index 00000000000..5be663d5aa2
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/codegen/intrinsics/ValueTypeInfo.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/compiler/FileNameTransformer$1.class b/k2js/out/production/backend/org/jetbrains/jet/compiler/FileNameTransformer$1.class
new file mode 100644
index 00000000000..a1d34ffd059
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/compiler/FileNameTransformer$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/compiler/FileNameTransformer.class b/k2js/out/production/backend/org/jetbrains/jet/compiler/FileNameTransformer.class
new file mode 100644
index 00000000000..dab3e838de5
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/compiler/FileNameTransformer.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$1.class b/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$1.class
new file mode 100644
index 00000000000..a09318caa44
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$1.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$2.class b/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$2.class
new file mode 100644
index 00000000000..26d78e33d85
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$2.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$3.class b/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$3.class
new file mode 100644
index 00000000000..e59569444a6
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$3.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$4.class b/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$4.class
new file mode 100644
index 00000000000..1551d73a3a8
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager$4.class differ
diff --git a/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager.class b/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager.class
new file mode 100644
index 00000000000..b7bd2014272
Binary files /dev/null and b/k2js/out/production/backend/org/jetbrains/jet/compiler/TipsManager.class differ
diff --git a/k2js/out/production/cli/org/jetbrains/jet/cli/KotlinCompiler$1.class b/k2js/out/production/cli/org/jetbrains/jet/cli/KotlinCompiler$1.class
new file mode 100644
index 00000000000..27e5e8b9933
Binary files /dev/null and b/k2js/out/production/cli/org/jetbrains/jet/cli/KotlinCompiler$1.class differ
diff --git a/k2js/out/production/cli/org/jetbrains/jet/cli/KotlinCompiler$Arguments.class b/k2js/out/production/cli/org/jetbrains/jet/cli/KotlinCompiler$Arguments.class
new file mode 100644
index 00000000000..a7337dd9971
Binary files /dev/null and b/k2js/out/production/cli/org/jetbrains/jet/cli/KotlinCompiler$Arguments.class differ
diff --git a/k2js/out/production/cli/org/jetbrains/jet/cli/KotlinCompiler.class b/k2js/out/production/cli/org/jetbrains/jet/cli/KotlinCompiler.class
new file mode 100644
index 00000000000..6798b5cee59
Binary files /dev/null and b/k2js/out/production/cli/org/jetbrains/jet/cli/KotlinCompiler.class differ
diff --git a/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironment$1.class b/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironment$1.class
new file mode 100644
index 00000000000..61d853adba8
Binary files /dev/null and b/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironment$1.class differ
diff --git a/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironment$2.class b/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironment$2.class
new file mode 100644
index 00000000000..08e182d60bc
Binary files /dev/null and b/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironment$2.class differ
diff --git a/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironment.class b/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironment.class
new file mode 100644
index 00000000000..52f0f6d62f1
Binary files /dev/null and b/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironment.class differ
diff --git a/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironmentException.class b/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironmentException.class
new file mode 100644
index 00000000000..8613d75370c
Binary files /dev/null and b/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileEnvironmentException.class differ
diff --git a/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileSession.class b/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileSession.class
new file mode 100644
index 00000000000..5d0415b21c8
Binary files /dev/null and b/k2js/out/production/cli/org/jetbrains/jet/compiler/CompileSession.class differ
diff --git a/k2js/out/production/cli/org/jetbrains/jet/compiler/ErrorCollector.class b/k2js/out/production/cli/org/jetbrains/jet/compiler/ErrorCollector.class
new file mode 100644
index 00000000000..4a93aed6472
Binary files /dev/null and b/k2js/out/production/cli/org/jetbrains/jet/compiler/ErrorCollector.class differ
diff --git a/k2js/out/production/cli/org/jetbrains/jet/compiler/JetCoreEnvironment.class b/k2js/out/production/cli/org/jetbrains/jet/compiler/JetCoreEnvironment.class
new file mode 100644
index 00000000000..a77d77740f6
Binary files /dev/null and b/k2js/out/production/cli/org/jetbrains/jet/compiler/JetCoreEnvironment.class differ
diff --git a/k2js/out/production/cli/org/jetbrains/jet/compiler/ModuleExecutionException.class b/k2js/out/production/cli/org/jetbrains/jet/compiler/ModuleExecutionException.class
new file mode 100644
index 00000000000..607576d88b7
Binary files /dev/null and b/k2js/out/production/cli/org/jetbrains/jet/compiler/ModuleExecutionException.class differ
diff --git a/k2js/out/production/examplesForWebDemo/html5/creatures/kotlinlogo.png b/k2js/out/production/examplesForWebDemo/html5/creatures/kotlinlogo.png
new file mode 100644
index 00000000000..5394223b3d6
Binary files /dev/null and b/k2js/out/production/examplesForWebDemo/html5/creatures/kotlinlogo.png differ
diff --git a/k2js/out/production/examplesForWebDemo/html5/creatures/main.kt b/k2js/out/production/examplesForWebDemo/html5/creatures/main.kt
new file mode 100644
index 00000000000..46e0d92b8c2
--- /dev/null
+++ b/k2js/out/production/examplesForWebDemo/html5/creatures/main.kt
@@ -0,0 +1,331 @@
+/*
+In this example strange creatures are watching the kotlin logo. You can drag'n'drop them as well as the logo.
+Doubleclick to add more creatures but be careful. They may be watching you!
+*/
+package creatures
+// importing some of the API defined
+import jquery.*
+import html5.*
+import java.util.ArrayList
+import js.*
+import js.Math
+import js.setInterval
+import html5.getCanvas
+import html5.getKotlinLogo
+import jquery.jq
+import js.setTimeout
+import java.util.List
+
+
+abstract class Shape() {
+
+ abstract fun draw(state : CanvasState)
+ // these two abstract methods defines that our shapes can be dragged
+ abstract fun contains(mousePos : Vector) : Boolean
+ abstract var pos : Vector
+
+ var selected : Boolean = false
+
+ // a couple of helper extension methods we'll be using in the derived classes
+ fun Context.shadowed(shadowOffset : Vector, alpha : Double, render : Context.() -> Unit) {
+ save()
+ shadowColor = "rgba(100, 100, 100, $alpha)"
+ shadowBlur = 5.0
+ shadowOffsetX = shadowOffset.x
+ shadowOffsetY = shadowOffset.y
+ render()
+ restore()
+ }
+
+ fun Context.fillPath(constructPath : Context.() -> Unit) {
+ beginPath()
+ constructPath()
+ closePath()
+ fill()
+ }
+}
+
+val Kotlin = Logo(v(300.0, 100.0))
+
+class Logo(override var pos : Vector) : Shape()
+{
+ val relSize : Double = 0.25
+ val shadowOffset = v(-3.0, 3.0)
+ val imageSize = v(377.0, 393.0)
+ var size : Vector = imageSize * relSize
+ // get-only properties like this saves you lots of typing and are very expressive
+ val position : Vector
+ get() = if (selected) pos - shadowOffset else pos
+
+
+ fun drawLogo(state : CanvasState) {
+ size = imageSize * (state.size.x / imageSize.x) * relSize
+ // getKotlinLogo() is a 'magic' function here defined only for purposes of demonstration but in fact it just find an element containing the logo
+ state.context.drawImage(getKotlinLogo(), 0.0, 0.0, imageSize.x, imageSize.y, position.x, position.y, size.x, size.y)
+ }
+
+ override fun draw(state : CanvasState) {
+ val context = state.context
+ if (selected) {
+ // using helper we defined in Shape class
+ context.shadowed(shadowOffset, 0.2) {
+ drawLogo(state)
+ }
+ } else {
+ drawLogo(state)
+ }
+ }
+
+ override fun contains(mousePos: Vector): Boolean = mousePos.isInRect(pos, size)
+
+ val centre : Vector
+ get() = pos + size * 0.5
+}
+
+val gradientGenerator = RadialGradientGenerator(getContext())
+
+class Creature(override var pos : Vector, val state : CanvasState) : Shape() {
+
+ val shadowOffset = v(-5.0, 5.0)
+ val colorStops = gradientGenerator.getNext()
+ val relSize = 0.05
+ // these properties have no backing fields and in java/javascript they could be represented as little helper functions
+ val radius : Double
+ get() = state.width * relSize
+ val position : Vector
+ get() = if (selected) pos - shadowOffset else pos
+ val directionToLogo : Vector
+ get() = (Kotlin.centre - position).normalized
+
+ //notice how the infix call can make some expressions extremely expressive
+ override fun contains(mousePos : Vector) = pos distanceTo mousePos < radius
+
+ // defining more nice extension functions
+ fun Context.circlePath(position : Vector, rad : Double) {
+ arc(position.x, position.y, rad, 0.0, 2 * Math.PI, false)
+ }
+
+ //notice we can use an extension function we just defined inside another extension function
+ fun Context.fillCircle(position : Vector, rad : Double) {
+ fillPath {
+ circlePath(position, rad)
+ }
+ }
+
+ override fun draw(state : CanvasState) {
+ val context = state.context
+ if (!selected) {
+ drawCreature(context)
+ } else {
+ drawCreatureWithShadow(context)
+ }
+ }
+
+ fun drawCreature(context : Context) {
+ context.fillStyle = getGradient(context)
+ context.fillPath {
+ tailPath(context)
+ circlePath(position, radius)
+ }
+ drawEye(context)
+ }
+
+ fun getGradient(context : Context) : CanvasGradient {
+ val gradientCentre = position + directionToLogo * (radius / 4)
+ val gradient = context.createRadialGradient(gradientCentre.x, gradientCentre.y, 1.0, gradientCentre.x, gradientCentre.y, 2 * radius)
+ for (colorStop in colorStops) {
+ gradient.addColorStop(colorStop._1, colorStop._2)
+ }
+ return gradient
+ }
+
+ fun tailPath(context : Context) {
+ val tailDirection = -directionToLogo
+ val tailPos = position + tailDirection * radius * 1.0
+ val tailSize = radius * 1.6
+ val angle = Math.PI / 6.0
+ val p1 = tailPos + tailDirection.rotatedBy(angle) * tailSize
+ val p2 = tailPos + tailDirection.rotatedBy(-angle) * tailSize
+ val middlePoint = position + tailDirection * radius * 1.0
+ context.moveTo(tailPos.x, tailPos.y)
+ context.lineTo(p1.x, p1.y)
+ context.quadraticCurveTo(middlePoint.x, middlePoint.y, p2.x, p2.y)
+ context.lineTo(tailPos.x, tailPos.y)
+ }
+
+ fun drawEye(context : Context) {
+ val eyePos = directionToLogo * radius * 0.6 + position
+ val eyeRadius = radius / 3
+ val eyeLidRadius = eyeRadius / 2
+ context.fillStyle = "#FFFFFF"
+ context.fillCircle(eyePos, eyeRadius)
+ context.fillStyle = "#000000"
+ context.fillCircle(eyePos, eyeLidRadius)
+ }
+
+ fun drawCreatureWithShadow(context : Context) {
+ context.shadowed(shadowOffset, 0.7) {
+ context.fillStyle = getGradient(context)
+ fillPath {
+ tailPath(context)
+ context.circlePath(position, radius)
+ }
+ }
+ drawEye(context)
+ }
+}
+
+class CanvasState(val canvas : Canvas) {
+ var width = canvas.width
+ var height = canvas.height
+ val size : Vector
+ get() = v(width, height)
+ val context = getContext()
+ var valid = false
+ var shapes = ArrayList()
+ var selection : Shape? = null
+ var dragOff = Vector()
+ val interval = 1000 / 30
+
+ {
+ jq(canvas).mousedown {
+ valid = false
+ selection = null
+ val mousePos = mousePos(it)
+ for (shape in shapes) {
+ if (mousePos in shape) {
+ dragOff = mousePos - shape.pos
+ shape.selected = true
+ selection = shape
+ break
+ }
+ }
+ }
+
+ jq(canvas).mousemove {
+ if (selection != null) {
+ selection.sure().pos = mousePos(it) - dragOff
+ valid = false
+ }
+ }
+
+ jq(canvas).mouseup {
+ if (selection != null) {
+ selection.sure().selected = false
+ }
+ selection = null
+ valid = false
+ }
+
+ jq(canvas).dblclick {
+ val newCreature = Creature(mousePos(it), this @CanvasState)
+ addShape(newCreature)
+ valid = false
+ }
+
+ setInterval({
+ draw()
+ }, interval)
+ }
+
+ fun mousePos(e : MouseEvent) : Vector {
+ var offset = Vector()
+ var element : DomElement? = canvas
+ while (element != null) {
+ val el : DomElement = element.sure()
+ offset += Vector(el.offsetLeft, el.offsetTop)
+ element = el.offsetParent
+ }
+ return Vector(e.pageX, e.pageY) - offset
+ }
+
+ fun addShape(shape : Shape) {
+ shapes.add(shape)
+ valid = false
+ }
+
+ fun clear() {
+ context.fillStyle = "#FFFFFF"
+ context.fillRect(0.0, 0.0, width, height)
+ context.strokeStyle = "#000000"
+ context.lineWidth = 4.0
+ context.strokeRect(0.0, 0.0, width, height)
+ }
+
+ fun draw() {
+ if (valid) return
+
+ clear()
+ for (shape in shapes.reversed()) {
+ shape.draw(this)
+ }
+ Kotlin.draw(this)
+ valid = true
+ }
+}
+
+class RadialGradientGenerator(val context : Context) {
+ val gradients = ArrayList>()
+ var current = 0
+
+ fun newColorStops(vararg colorStops : #(Double, String)) {
+ gradients.add(colorStops)
+ }
+
+ {
+ newColorStops(#(0.0, "#F59898"), #(0.5, "#F57373"), #(1.0, "#DB6B6B"))
+ newColorStops(#(0.39, "rgb(140,167,209)"), #(0.7, "rgb(104,139,209)"), #(0.85, "rgb(67,122,217)"))
+ newColorStops(#(0.0, "rgb(255,222,255)"), #(0.5, "rgb(255,185,222)"), #(1.0, "rgb(230,154,185)"))
+ newColorStops(#(0.0, "rgb(255,209,114)"), #(0.5, "rgb(255,174,81)"), #(1.0, "rgb(241,145,54)"))
+ newColorStops(#(0.0, "rgb(132,240,135)"), #(0.5, "rgb(91,240,96)"), #(1.0, "rgb(27,245,41)"))
+ newColorStops(#(0.0, "rgb(250,147,250)"), #(0.5, "rgb(255,80,255)"), #(1.0, "rgb(250,0,217)"))
+ }
+
+ fun getNext() : Array<#(Double, String)> {
+ val result = gradients.get(current)
+ current = (current + 1) % gradients.size()
+ return result
+ }
+}
+
+fun v(x : Double, y : Double) = Vector(x, y)
+
+class Vector(val x : Double = 0.0, val y : Double = 0.0) {
+ fun plus(v : Vector) = v(x + v.x, y + v.y)
+ fun minus() = v(-x, -y)
+ fun minus(v : Vector) = v(x - v.x, y - v.y)
+ fun times(koef : Double) = v(x * koef, y * koef)
+ fun distanceTo(v : Vector) = Math.sqrt((this - v).sqr)
+ fun rotatedBy(theta : Double) : Vector {
+ val sin = Math.sin(theta)
+ val cos = Math.cos(theta)
+ return v(x * cos - y * sin, x * sin + y * cos)
+ }
+
+ fun isInRect(topLeft : Vector, size : Vector) = (x >= topLeft.x) && (x <= topLeft.x + size.x) &&
+ (y >= topLeft.y) && (y <= topLeft.y + size.y)
+
+ val sqr : Double
+ get() = x * x + y * y
+ val normalized : Vector
+ get() = this * (1.0 / Math.sqrt(sqr))
+}
+
+fun main() {
+ val state = CanvasState(getCanvas())
+ state.addShape(Kotlin)
+ state.addShape(Creature(state.size * 0.25, state))
+ state.addShape(Creature(state.size * 0.75, state))
+ setTimeout({
+ state.valid = false
+ })
+}
+
+fun List.reversed() : List {
+ val result = ArrayList()
+ var i = size()
+ while (i > 0) {
+ result.add(get(--i))
+ }
+ return result
+}
\ No newline at end of file
diff --git a/k2js/out/production/examplesForWebDemo/html5/creatures/template.html b/k2js/out/production/examplesForWebDemo/html5/creatures/template.html
new file mode 100644
index 00000000000..466bfa8168f
--- /dev/null
+++ b/k2js/out/production/examplesForWebDemo/html5/creatures/template.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+ Canvas demo
+
+
+
+
+
+
+
+
+
+
+