diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 027f1999a71..1c48ef2788c 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -12,11 +12,23 @@
-
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
@@ -36,10 +48,10 @@
org.jetbrains.k2js.translate.*
-
+
org.jetbrains.k2js.*
-
+
org.jetbrains.k2js.*
@@ -60,164 +72,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -265,8 +119,8 @@
-
+
@@ -274,83 +128,38 @@
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -358,10 +167,55 @@
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -371,19 +225,37 @@
-
-
+
+
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -401,16 +273,7 @@
-
-
-
-
-
-
-
-
-
-
+
@@ -429,9 +292,7 @@
-
-
-
+
@@ -439,27 +300,16 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -490,22 +340,22 @@
@@ -842,6 +692,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -887,9 +803,9 @@
-
-
+
+
@@ -908,851 +824,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $PROJECT_DIR$/../WebView/.idea/artifacts/WebViewApplet_jar.xml
- $PROJECT_DIR$/../WebView/.idea/artifacts/WebViewServer_jar.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/annotations.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/commons_lang_2_4.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/json.xml
- $PROJECT_DIR$/../WebView/TestModule/TestModule.iml
- $PROJECT_DIR$/../WebView/TestModule/src/ResponseTest.java
- $PROJECT_DIR$/../WebView/TestModule/testData/errors/verifyError.txt
- $PROJECT_DIR$/../WebView/WebView.iml
- $PROJECT_DIR$/../WebView/WebViewApplet/WebViewApplet.iml
- $PROJECT_DIR$/../WebView/WebViewApplet/src/com/intellij/core/CoreJavaFileManager.java
- $PROJECT_DIR$/../WebView/WebViewApplet/src/com/intellij/openapi/vfs/impl/jar/VirtualJarFile.java
- $PROJECT_DIR$/../WebView/WebViewServer/WebViewServer.iml
- $PROJECT_DIR$/../WebView/WebViewServer/resources/login.html
- $PROJECT_DIR$/../WebView/WebViewServer/resources/logs.html
- $PROJECT_DIR$/../WebView/WebViewServer/src/META-INF/MANIFEST.MF
- $PROJECT_DIR$/../WebView/WebViewServer/src/log4j.xml
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/authorization/UserAuthenticator.java
- $PROJECT_DIR$/../WebView/config.properties
- $PROJECT_DIR$/../WebView/examples/Basic syntax walk-through/Use ranges and in.kt
- $PROJECT_DIR$/../WebView/examples/Basic syntax walk-through/order.txt
- $PROJECT_DIR$/../WebView/examples/Hello, world!/A multi-language Hello.kt
- $PROJECT_DIR$/../WebView/examples/Hello, world!/An object-oriented Hello.kt
- $PROJECT_DIR$/../WebView/examples/helpExamples.xml
- $PROJECT_DIR$/../WebView/examples/order.txt
- $PROJECT_DIR$/translator/src/org/jetbrains/k2js/translate/expression/ExpressionVisitor.java
- $PROJECT_DIR$/translator/src/org/jetbrains/k2js/translate/utils/DescriptorUtils.java
- $PROJECT_DIR$/translator/test/org/jetbrains/k2js/test/FunctionTest.java
- $PROJECT_DIR$/translator/testFiles/kotlin_lib.js
-
-
-
-
-
-
-
- $PROJECT_DIR$/../WebView/.idea/artifacts/WebDemo.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/facebook.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/jetty.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/junit_4_7.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/kotlinLibrary.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/openid4java_0_9_6.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/org_eclipse_jetty_jetty_jmx_8_0_1_v20110908.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/org_mozilla_rhino_1_7R3.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/scribe_1_3_0.xml
- $PROJECT_DIR$/../WebView/.idea/libraries/selenium.xml
- $PROJECT_DIR$/../WebView/TestModule/libs/selenium-2.17.0/selenium-java-2.17.0-srcs.jar
- $PROJECT_DIR$/../WebView/TestModule/libs/selenium-2.17.0/selenium-java-2.17.0.jar
- $PROJECT_DIR$/../WebView/TestModule/src/SeleniumTest.java
- $PROJECT_DIR$/../WebView/TestModule/testData/examples/99 Bottles of Beer.txt
- $PROJECT_DIR$/../WebView/TestModule/testData/examples/HTML Builder.txt
- $PROJECT_DIR$/../WebView/TestModule/testData/examples/Life.txt
- $PROJECT_DIR$/../WebView/TestModule/testData/examples/Maze.txt
- $PROJECT_DIR$/../WebView/WebViewApplet/module_webviewapplet.xml
- $PROJECT_DIR$/../WebView/WebViewApplet/src/org/jetbrains/demo/ukhorskaya/AppletUtils.java
- $PROJECT_DIR$/../WebView/WebViewApplet/src/org/jetbrains/demo/ukhorskaya/ErrorWriterInApplet.java
- $PROJECT_DIR$/../WebView/WebViewApplet/src/org/jetbrains/demo/ukhorskaya/InitializerApplet.java
- $PROJECT_DIR$/../WebView/WebViewApplet/src/org/jetbrains/demo/ukhorskaya/MainApplet.java
- $PROJECT_DIR$/../WebView/WebViewServer/resources/index.html
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/CommandRunner.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/ErrorWriterOnServer.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/Initializer.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/Main.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/RequestParameters.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/Statistics.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/authorization/AuthorizationFacebookHelper.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/authorization/AuthorizationGoogleHelper.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/authorization/AuthorizationOpenIdHelper.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/database/MongoDBConnector.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/examplesLoader/ExamplesList.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/examplesLoader/ExamplesLoader.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/handlers/ServerHandler.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/help/HelpLoader.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/log/LogDownloader.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/responseHelpers/CompileAndRunExecutor.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/responseHelpers/JavaConverterRunner.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/responseHelpers/JavaRunner.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/responseHelpers/JsConverter.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/server/KotlinHttpServer.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/servlet/KotlinHttpServlet.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/org/jetbrains/demo/ukhorskaya/sessions/HttpSession.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/authorization/AuthorizationHelper.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/authorization/AuthorizationTwitterHelper.java
- $PROJECT_DIR$/../WebView/WebViewServer/static/clearhtml.html
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/LICENSE
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/css/docs.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/codemirror-2.16.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/codemirror.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/codemirror.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/complete.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/overlay.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/runmode.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/util/dialog.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/util/dialog.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/util/foldcode.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/util/javascript-hint.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/util/overlay.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/util/runmode.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/util/search.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/util/searchcursor.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/util/simple-hint.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/lib/util/simple-hint.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/mode/clike/clike.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/mode/clike/kotlin.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/codemirror/theme/default.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/components/common.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/components/components.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/components/components.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/components/help.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/favicon.ico
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/class.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/compile.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/delete.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/error.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/execute.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/executeJava.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/executeJavaB.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/executeJavaScript.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/executeJavaScriptB.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/genericValue.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/help.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/information.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/javatokotlin.PNG
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/leftSide.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/link.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/markAll.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/method.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/property.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/refresh.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/removeAllGutters.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/save.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/togglel.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/toggler.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/icons/warning.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/ajax-loader.gif
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/clientActive.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/jblogo.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/kotlinlogo2.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/loading.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/loading2.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/nohighlightingActive.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/refreshButtonHelp.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/serverActive.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/switch.gif
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/switch2.gif
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/toogleShortcuts.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/toogleShortcutsOpen.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/wavyline-green.gif
- $PROJECT_DIR$/../WebView/WebViewServer/static/images/wavyline-red.gif
- $PROJECT_DIR$/../WebView/WebViewServer/static/index.html
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-icons_222222_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-icons_2e83ff_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-icons_454545_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-icons_888888_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/images/ui-icons_cd0a0a_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/css/smoothness/jquery-ui-1.8.16.custom.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/AUTHORS.txt
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/GPL-LICENSE.txt
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/MIT-LICENSE.txt
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/external/jquery.bgiframe-2.1.2.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/external/jquery.cookie.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/external/jquery.metadata.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/external/qunit.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/external/qunit.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/jquery-1.6.2.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-bg_flat_75_ffffff_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-bg_glass_65_ffffff_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-bg_glass_75_dadada_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-icons_222222_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-icons_2e83ff_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-icons_454545_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-icons_888888_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/images/ui-icons_cd0a0a_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.accordion.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.all.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.autocomplete.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.base.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.button.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.core.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.datepicker.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.dialog.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.progressbar.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.resizable.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.selectable.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.slider.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.tabs.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/base/jquery.ui.theme.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-icons_222222_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-icons_2e83ff_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-icons_454545_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-icons_888888_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/images/ui-icons_cd0a0a_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery-ui-1.8.16.custom.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.accordion.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.all.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.autocomplete.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.base.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.button.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.core.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.datepicker.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.dialog.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.progressbar.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.resizable.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.selectable.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.selectmenu.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.slider.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.tabs.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/themes/smoothness/jquery.ui.theme.css
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery-ui-i18n.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-af.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ar-DZ.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ar.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-az.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-bg.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-bs.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ca.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-cs.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-da.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-de.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-el.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-en-AU.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-en-GB.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-en-NZ.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-eo.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-es.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-et.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-eu.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-fa.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-fi.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-fo.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-fr-CH.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-fr.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-gl.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-he.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-hr.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-hu.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-hy.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-id.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-is.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-it.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ja.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ko.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-kz.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-lt.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-lv.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ml.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ms.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-nl.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-no.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-pl.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-pt-BR.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-pt.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-rm.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ro.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ru.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sk.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sl.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sq.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sr-SR.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sr.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sv.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ta.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-th.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-tj.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-tr.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-uk.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-vi.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-zh-CN.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-zh-HK.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-zh-TW.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery-ui-1.8.16.custom.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.blind.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.bounce.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.clip.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.core.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.drop.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.explode.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.fade.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.fold.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.highlight.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.pulsate.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.scale.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.shake.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.slide.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.effects.transfer.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.accordion.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.autocomplete.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.button.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.core.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.datepicker.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.dialog.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.draggable.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.droppable.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.mouse.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.position.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.progressbar.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.resizable.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.selectable.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.selectmenu.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.slider.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.sortable.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.tabs.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/jquery.ui.widget.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.blind.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.bounce.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.clip.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.core.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.drop.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.explode.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.fade.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.fold.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.highlight.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.pulsate.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.scale.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.shake.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.slide.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.effects.transfer.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.accordion.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.autocomplete.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.button.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.core.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.datepicker.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.dialog.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.draggable.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.droppable.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.mouse.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.position.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.progressbar.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.resizable.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.selectable.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.slider.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.sortable.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.tabs.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/ui/minified/jquery.ui.widget.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/development-bundle/version.txt
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/index.html
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/jquery-1.3.2.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/jquery-1.7.1.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/jquery.keynav.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/jquery.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/js/jquery-1.6.2.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/js/jquery-ui-1.8.16.custom.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/jquery/test.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/kotlin_lib.js
- $PROJECT_DIR$/../WebView/WebViewServer/static/login.html
- $PROJECT_DIR$/../WebView/WebViewServer/static/messages/JavaErrorMessages.properties
- $PROJECT_DIR$/../WebView/examples/Longer examples/99 Bottles of Beer.kt
- $PROJECT_DIR$/../WebView/examples/Problems/Index of Maximum.kt
- $PROJECT_DIR$/../WebView/examples/Problems/Sum.kt
- $PROJECT_DIR$/../WebView/lib/jetty-jmx-8.0.1.v20110908-javadoc.jar
- $PROJECT_DIR$/../WebView/lib/jetty-jmx-8.0.1.v20110908-sources.jar
- $PROJECT_DIR$/../WebView/lib/jetty-jmx-8.0.1.v20110908.jar
- $PROJECT_DIR$/../WebView/lib/jetty-util-8.0.1.v20110908-javadoc.jar
- $PROJECT_DIR$/../WebView/lib/jetty-util-8.0.1.v20110908-sources.jar
- $PROJECT_DIR$/../WebView/lib/jetty-util-8.0.1.v20110908.jar
- $PROJECT_DIR$/../WebView/lib/rhino-1.7R3.jar
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/ErrorWriter.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/Interval.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/MyDeclarationDescriptorVisitor.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/ResponseUtils.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/TimeManager.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/errorsDescriptors/ErrorAnalyzer.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/errorsDescriptors/ErrorDescriptor.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/exceptions/KotlinCoreException.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/responseHelpers/JsonResponseForCompletion.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/responseHelpers/JsonResponseForHighlighting.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/server/ServerSettings.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/session/SessionInfo.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/demo/ukhorskaya/session/UserInfo.java
-
-
-
-
-
-
-
- $PROJECT_DIR$/../WebView/WebViewApplet/src/web/view/ukhorskaya/AppletUtils.java
- $PROJECT_DIR$/../WebView/WebViewApplet/src/web/view/ukhorskaya/ErrorWriterInApplet.java
- $PROJECT_DIR$/../WebView/WebViewApplet/src/web/view/ukhorskaya/InitializerApplet.java
- $PROJECT_DIR$/../WebView/WebViewApplet/src/web/view/ukhorskaya/MainApplet.java
- $PROJECT_DIR$/../WebView/WebViewServer/resources/clearhtml.html
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/LICENSE
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/css/docs.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/codemirror-2.16.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/codemirror.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/codemirror.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/complete.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/overlay.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/runmode.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/util/dialog.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/util/dialog.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/util/foldcode.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/util/javascript-hint.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/util/overlay.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/util/runmode.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/util/search.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/util/searchcursor.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/util/simple-hint.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/lib/util/simple-hint.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/mode/clike/clike.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/mode/clike/kotlin.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/codemirror/theme/default.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/components/common.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/components/components.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/components/components.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/components/help.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/favicon.ico
- $PROJECT_DIR$/../WebView/WebViewServer/resources/header.html
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/class.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/compile.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/error.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/execute.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/executeJava.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/executeJavaScript.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/genericValue.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/information.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/javatokotlin.PNG
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/leftSide.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/markAll.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/method.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/property.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/togglel.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/toggler.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/icons/warning.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/images/ajax-loader.gif
- $PROJECT_DIR$/../WebView/WebViewServer/resources/images/jblogo.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/images/kotlinlogo2.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/images/switch.gif
- $PROJECT_DIR$/../WebView/WebViewServer/resources/images/wavyline-green.gif
- $PROJECT_DIR$/../WebView/WebViewServer/resources/images/wavyline-red.gif
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-icons_222222_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-icons_2e83ff_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-icons_454545_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-icons_888888_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/images/ui-icons_cd0a0a_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/css/smoothness/jquery-ui-1.8.16.custom.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/AUTHORS.txt
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/GPL-LICENSE.txt
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/MIT-LICENSE.txt
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/external/jquery.bgiframe-2.1.2.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/external/jquery.cookie.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/external/jquery.metadata.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/external/qunit.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/external/qunit.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/jquery-1.6.2.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-bg_flat_75_ffffff_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-bg_glass_65_ffffff_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-bg_glass_75_dadada_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-icons_222222_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-icons_2e83ff_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-icons_454545_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-icons_888888_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/images/ui-icons_cd0a0a_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.accordion.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.all.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.autocomplete.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.base.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.button.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.core.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.datepicker.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.dialog.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.progressbar.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.resizable.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.selectable.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.slider.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.tabs.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/base/jquery.ui.theme.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-icons_222222_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-icons_2e83ff_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-icons_454545_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-icons_888888_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/images/ui-icons_cd0a0a_256x240.png
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery-ui-1.8.16.custom.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.accordion.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.all.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.autocomplete.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.base.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.button.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.core.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.datepicker.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.dialog.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.progressbar.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.resizable.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.selectable.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.selectmenu.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.slider.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.tabs.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/themes/smoothness/jquery.ui.theme.css
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery-ui-i18n.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-af.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ar-DZ.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ar.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-az.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-bg.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-bs.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ca.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-cs.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-da.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-de.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-el.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-en-AU.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-en-GB.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-en-NZ.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-eo.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-es.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-et.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-eu.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-fa.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-fi.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-fo.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-fr-CH.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-fr.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-gl.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-he.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-hr.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-hu.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-hy.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-id.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-is.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-it.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ja.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ko.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-kz.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-lt.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-lv.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ml.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ms.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-nl.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-no.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-pl.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-pt-BR.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-pt.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-rm.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ro.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ru.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sk.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sl.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sq.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sr-SR.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sr.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-sv.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-ta.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-th.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-tj.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-tr.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-uk.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-vi.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-zh-CN.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-zh-HK.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/i18n/jquery.ui.datepicker-zh-TW.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery-ui-1.8.16.custom.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.blind.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.bounce.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.clip.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.core.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.drop.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.explode.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.fade.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.fold.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.highlight.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.pulsate.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.scale.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.shake.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.slide.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.effects.transfer.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.accordion.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.autocomplete.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.button.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.core.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.datepicker.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.dialog.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.draggable.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.droppable.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.mouse.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.position.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.progressbar.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.resizable.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.selectable.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.selectmenu.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.slider.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.sortable.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.tabs.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/jquery.ui.widget.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.blind.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.bounce.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.clip.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.core.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.drop.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.explode.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.fade.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.fold.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.highlight.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.pulsate.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.scale.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.shake.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.slide.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.effects.transfer.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.accordion.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.autocomplete.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.button.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.core.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.datepicker.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.dialog.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.draggable.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.droppable.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.mouse.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.position.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.progressbar.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.resizable.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.selectable.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.slider.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.sortable.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.tabs.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/ui/minified/jquery.ui.widget.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/development-bundle/version.txt
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/index.html
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/jquery-1.3.2.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/jquery.keynav.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/jquery.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/js/jquery-1.6.2.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/js/jquery-ui-1.8.16.custom.min.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/jquery/test.js
- $PROJECT_DIR$/../WebView/WebViewServer/resources/kotlin_lib.js
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/CommandRunner.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/ErrorWriterOnServer.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/Initializer.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/Main.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/Statistics.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/examplesLoader/ExamplesList.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/examplesLoader/ExamplesLoader.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/handlers/ServerHandler.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/help/HelpLoader.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/log/LogDownloader.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/responseHelpers/CompileAndRunExecutor.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/responseHelpers/JavaConverterRunner.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/responseHelpers/JavaRunner.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/responseHelpers/JsConverter.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/server/KotlinHttpServer.java
- $PROJECT_DIR$/../WebView/WebViewServer/src/web/view/ukhorskaya/sessions/HttpSession.java
- $PROJECT_DIR$/../WebView/examples/Basic syntax walk-through/Use pattern-matching.kt
- $PROJECT_DIR$/../WebView/fce_spiadmin_rolling.log
- $PROJECT_DIR$/../WebView/src/org/jetbrains/jet/lang/resolve/scopes/WritableScopeImpl.java
- $PROJECT_DIR$/../WebView/src/org/jetbrains/jet/lang/resolve/scopes/WriteThroughScope.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/ErrorWriter.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/Interval.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/MyDeclarationDescriptorVisitor.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/ResponseUtils.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/TimeManager.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/errorsDescriptors/ErrorAnalyzer.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/errorsDescriptors/ErrorDescriptor.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/exceptions/KotlinCoreException.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/responseHelpers/JsonResponseForCompletion.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/responseHelpers/JsonResponseForHighlighting.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/server/ServerSettings.java
- $PROJECT_DIR$/../WebView/src/web/view/ukhorskaya/session/SessionInfo.java
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1842,6 +914,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1900,6 +1038,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -1926,20 +1075,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -2014,7 +1152,13 @@
+
+
+
+
+
+
@@ -2022,11 +1166,11 @@
-
-
-
-
-
+
+
+
+
+
localhost
@@ -2094,7 +1238,7 @@
-
+
@@ -2102,7 +1246,7 @@
-
+
@@ -2114,8 +1258,8 @@
-
-
+
+
@@ -2162,7 +1306,7 @@
-
+
@@ -2175,7 +1319,6 @@
-
@@ -2186,7 +1329,6 @@
-
@@ -2200,6 +1342,8 @@
+
+
@@ -2209,122 +1353,112 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2384,7 +1518,7 @@
- jetTests
+ frontend.java
diff --git a/jslib/src/core/core.kt b/jslib/src/core/core.kt
index 8e959e5319d..b45d2aa786a 100644
--- a/jslib/src/core/core.kt
+++ b/jslib/src/core/core.kt
@@ -1,4 +1,4 @@
-package js
+package js;
fun println()
fun println(s : Any?)
diff --git a/jslib/src/jquery/common.kt b/jslib/src/jquery/common.kt
index c0fa8297599..b6df65d752a 100644
--- a/jslib/src/jquery/common.kt
+++ b/jslib/src/jquery/common.kt
@@ -1,10 +1,11 @@
package jquery;
-fun fail() : Nothing = throw RuntimeException();
+import js.annotations.*;
+
fun JQuery.toString() = ""
-class JQuery() {
- fun addClass(className : String) : JQuery = fail();
+JavascriptNativeClass class JQuery() {
+ fun addClass(className : String) : JQuery = this;
fun attr(attrName : String) = ""
fun attr(attrName : String, value : String) = this
fun hasClass(className : String) = true
@@ -28,9 +29,9 @@ open class DomElement() {
//val document = object : DomElement() {}
-fun jq(selector : String) = JQuery();
-fun jq(selector : String, context : DomElement) = JQuery();
-fun jq(callback : () -> Unit) = JQuery();
-fun jq(obj : JQuery) = JQuery();
-fun jq(el : DomElement) = JQuery();
-fun jq() = JQuery();
+JavascriptNativeFunction("$") fun jq(selector : String) = JQuery();
+JavascriptNativeFunction("$") fun jq(selector : String, context : DomElement) = JQuery();
+JavascriptNativeFunction("$") fun jq(callback : () -> Unit) = JQuery();
+JavascriptNativeFunction("$") fun jq(obj : JQuery) = JQuery();
+JavascriptNativeFunction("$") fun jq(el : DomElement) = JQuery();
+JavascriptNativeFunction("$") fun jq() = JQuery();
diff --git a/translator/src/org/jetbrains/k2js/Config.java b/translator/src/org/jetbrains/k2js/Config.java
deleted file mode 100644
index 5a51287c2c1..00000000000
--- a/translator/src/org/jetbrains/k2js/Config.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.jetbrains.k2js;
-
-import com.intellij.openapi.project.Project;
-import org.jetbrains.annotations.NotNull;
-
-/**
- * @author Pavel Talanov
- */
-public interface Config {
-
- @NotNull
- Project getProject();
-}
diff --git a/translator/src/org/jetbrains/k2js/Analyzer.java b/translator/src/org/jetbrains/k2js/analyze/Analyzer.java
similarity index 60%
rename from translator/src/org/jetbrains/k2js/Analyzer.java
rename to translator/src/org/jetbrains/k2js/analyze/Analyzer.java
index 3715e965966..fdb6b7b1a26 100644
--- a/translator/src/org/jetbrains/k2js/Analyzer.java
+++ b/translator/src/org/jetbrains/k2js/analyze/Analyzer.java
@@ -1,4 +1,4 @@
-package org.jetbrains.k2js;
+package org.jetbrains.k2js.analyze;
import com.google.common.base.Predicate;
import com.intellij.openapi.project.Project;
@@ -12,10 +12,9 @@ import org.jetbrains.jet.lang.psi.JetFile;
import org.jetbrains.jet.lang.psi.JetPsiFactory;
import org.jetbrains.jet.lang.resolve.*;
import org.jetbrains.jet.lang.resolve.scopes.WritableScope;
-import org.jetbrains.k2js.utils.JetFileUtils;
+import org.jetbrains.k2js.config.Config;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.List;
/**
@@ -23,43 +22,32 @@ import java.util.List;
*/
public final class Analyzer {
- //TODO: provide some generic way to access
- private static final List LIB_FILE_NAMES = Arrays.asList(
- "C:\\Dev\\Projects\\jet-contrib\\k2js\\jslib\\src\\jquery\\common.kt",
- "C:\\Dev\\Projects\\jet-contrib\\k2js\\jslib\\src\\core\\javautil.kt",
- "C:\\Dev\\Projects\\jet-contrib\\k2js\\jslib\\src\\core\\core.kt"
- );
-
@NotNull
- public static List getJsSupportStdLib(@Nullable Project project) {
- List libFiles = new ArrayList();
- for (String libFileName : LIB_FILE_NAMES) {
- libFiles.add(JetFileUtils.loadPsiFile(libFileName, project));
- }
- return libFiles;
- }
-
- @NotNull
- public static BindingContext analyzeFiles(@NotNull List files,
- @NotNull Project project) {
- final List jsLibFiles = getJsSupportStdLib(project);
- List allFiles = allFiles(files, jsLibFiles);
- return AnalyzingUtils.analyzeFiles(project, JsConfiguration.jsLibConfiguration(project),
+ public static BindingContext analyzeFilesAndCheckErrors(@NotNull List files,
+ @NotNull Config config) {
+ final List jsLibFiles = config.getLibFiles();
+ List allFiles = withJsLibAdded(files, config);
+ BindingContext bindingContext = AnalyzingUtils.analyzeFiles(config.getProject(),
+ JsConfiguration.jsLibConfiguration(config.getProject()),
allFiles, notLibFiles(jsLibFiles), JetControlFlowDataTraceFactory.EMPTY);
+ checkForErrors(allFiles, bindingContext);
+ return bindingContext;
}
- @NotNull
- private static Project getProject(@NotNull List files) {
- assert !files.isEmpty();
- return files.iterator().next().getProject();
+ private static void checkForErrors(@NotNull List allFiles, @NotNull BindingContext bindingContext) {
+ for (JetFile file : allFiles) {
+ AnalyzingUtils.checkForSyntacticErrors(file);
+ AnalyzingUtils.throwExceptionOnErrors(bindingContext);
+ }
}
+ //TODO: use some mechanism to avoid this
+ //TODO: move method somewhere
@NotNull
- private static List allFiles(@NotNull List files,
- @NotNull List jsLibFiles) {
+ public static List withJsLibAdded(@NotNull List files, @NotNull Config config) {
List allFiles = new ArrayList();
allFiles.addAll(files);
- allFiles.addAll(jsLibFiles);
+ allFiles.addAll(config.getLibFiles());
return allFiles;
}
@@ -69,7 +57,8 @@ public final class Analyzer {
@Override
public boolean apply(@Nullable PsiFile file) {
assert file instanceof JetFile;
- return (!jsLibFiles.contains(file));
+ boolean notLibFile = !jsLibFiles.contains(file);
+ return notLibFile;
}
};
}
diff --git a/translator/src/org/jetbrains/k2js/config/Config.java b/translator/src/org/jetbrains/k2js/config/Config.java
new file mode 100644
index 00000000000..3e6a8862435
--- /dev/null
+++ b/translator/src/org/jetbrains/k2js/config/Config.java
@@ -0,0 +1,50 @@
+package org.jetbrains.k2js.config;
+
+import com.intellij.openapi.project.Project;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+import org.jetbrains.jet.lang.psi.JetFile;
+import org.jetbrains.k2js.utils.JetFileUtils;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * @author Pavel Talanov
+ */
+public abstract class Config {
+
+ //TODO: provide some generic way to access
+ private static final List LIB_FILE_NAMES = Arrays.asList(
+ "C:\\Dev\\Projects\\jet-contrib\\k2js\\jslib\\src\\core\\annotations.kt",
+ "C:\\Dev\\Projects\\jet-contrib\\k2js\\jslib\\src\\jquery\\common.kt",
+ "C:\\Dev\\Projects\\jet-contrib\\k2js\\jslib\\src\\core\\javautil.kt",
+ "C:\\Dev\\Projects\\jet-contrib\\k2js\\jslib\\src\\core\\core.kt"
+ );
+
+ @NotNull
+ private static List initLibFiles(@NotNull Project project) {
+ List libFiles = new ArrayList();
+ for (String libFileName : LIB_FILE_NAMES) {
+ libFiles.add(JetFileUtils.loadPsiFile(libFileName, project));
+ }
+ return libFiles;
+ }
+
+
+ @Nullable
+ private /*var*/ List jsLibFiles = null;
+
+ @NotNull
+ public abstract Project getProject();
+
+ @NotNull
+ public List getLibFiles() {
+ if (jsLibFiles == null) {
+ jsLibFiles = initLibFiles(getProject());
+ }
+
+ return jsLibFiles;
+ }
+}
diff --git a/translator/src/org/jetbrains/k2js/IDEAConfig.java b/translator/src/org/jetbrains/k2js/config/IDEAConfig.java
similarity index 81%
rename from translator/src/org/jetbrains/k2js/IDEAConfig.java
rename to translator/src/org/jetbrains/k2js/config/IDEAConfig.java
index 2b35c1eac89..1dffd1b1e79 100644
--- a/translator/src/org/jetbrains/k2js/IDEAConfig.java
+++ b/translator/src/org/jetbrains/k2js/config/IDEAConfig.java
@@ -1,4 +1,4 @@
-package org.jetbrains.k2js;
+package org.jetbrains.k2js.config;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
@@ -6,7 +6,7 @@ import org.jetbrains.annotations.NotNull;
/**
* @author Pavel Talanov
*/
-public final class IDEAConfig implements Config {
+public final class IDEAConfig extends Config {
@NotNull
private final Project project;
diff --git a/translator/src/org/jetbrains/k2js/TestConfig.java b/translator/src/org/jetbrains/k2js/config/TestConfig.java
similarity index 91%
rename from translator/src/org/jetbrains/k2js/TestConfig.java
rename to translator/src/org/jetbrains/k2js/config/TestConfig.java
index 673d087df37..cf6e66571ef 100644
--- a/translator/src/org/jetbrains/k2js/TestConfig.java
+++ b/translator/src/org/jetbrains/k2js/config/TestConfig.java
@@ -1,4 +1,4 @@
-package org.jetbrains.k2js;
+package org.jetbrains.k2js.config;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.project.Project;
@@ -9,7 +9,7 @@ import org.jetbrains.jet.compiler.JetCoreEnvironment;
/**
* @author Pavel Talanov
*/
-public final class TestConfig implements Config {
+public final class TestConfig extends Config {
@NotNull
private static JetCoreEnvironment getTestEnvironment() {
diff --git a/translator/src/org/jetbrains/k2js/K2JSTranslator.java b/translator/src/org/jetbrains/k2js/facade/K2JSTranslator.java
similarity index 85%
rename from translator/src/org/jetbrains/k2js/K2JSTranslator.java
rename to translator/src/org/jetbrains/k2js/facade/K2JSTranslator.java
index ed3bee658b9..984893c05a5 100644
--- a/translator/src/org/jetbrains/k2js/K2JSTranslator.java
+++ b/translator/src/org/jetbrains/k2js/facade/K2JSTranslator.java
@@ -1,14 +1,19 @@
-package org.jetbrains.k2js;
+package org.jetbrains.k2js.facade;
import com.google.dart.compiler.backend.js.ast.JsProgram;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
+import org.jetbrains.jet.lang.descriptors.NamespaceDescriptor;
import org.jetbrains.jet.lang.psi.JetFile;
import org.jetbrains.jet.lang.psi.JetNamespaceHeader;
-import org.jetbrains.jet.lang.resolve.AnalyzingUtils;
import org.jetbrains.jet.lang.resolve.BindingContext;
+import org.jetbrains.k2js.analyze.Analyzer;
+import org.jetbrains.k2js.config.Config;
+import org.jetbrains.k2js.config.IDEAConfig;
+import org.jetbrains.k2js.config.TestConfig;
import org.jetbrains.k2js.generate.CodeGenerator;
import org.jetbrains.k2js.translate.general.Translation;
+import org.jetbrains.k2js.translate.utils.BindingUtils;
import org.jetbrains.k2js.utils.GenerationUtils;
import org.jetbrains.k2js.utils.JetFileUtils;
@@ -88,17 +93,15 @@ public final class K2JSTranslator {
}
@NotNull
- private JsProgram generateProgram(@NotNull List files) {
- BindingContext bindingContext = Analyzer.analyzeFiles(files, config.getProject());
- for (JetFile file : files) {
- AnalyzingUtils.checkForSyntacticErrors(file);
- AnalyzingUtils.throwExceptionOnErrors(bindingContext);
- }
-
- JetFile file = files.iterator().next();
- return Translation.generateAst(bindingContext, file, file.getProject());
+ private JsProgram generateProgram(@NotNull List filesToTranslate) {
+ BindingContext bindingContext = Analyzer.analyzeFilesAndCheckErrors(filesToTranslate, config);
+ JetFile file = filesToTranslate.iterator().next();
+ NamespaceDescriptor namespaceDescriptor = BindingUtils.getNamespaceDescriptor(bindingContext, file);
+ return Translation.generateAst(bindingContext, namespaceDescriptor,
+ Analyzer.withJsLibAdded(filesToTranslate, config), getProject());
}
+
@NotNull
public String generateCallToMain(@NotNull JetFile file, @NotNull String argumentString) {
String namespaceName = getRootNamespaceName(file);
@@ -122,7 +125,7 @@ public final class K2JSTranslator {
JetNamespaceHeader namespaceHeader = psiFile.getNamespaceHeader();
String name = namespaceHeader.getName();
assert name != null : "NamespaceHeader must have a name";
- //TODO: ensapsulate anonymous logic somewhere
+ //TODO: encapsulate anonymous logic somewhere
if (name.equals("")) {
return "Anonymous";
}
diff --git a/translator/src/org/jetbrains/k2js/K2JSTranslatorApplet.java b/translator/src/org/jetbrains/k2js/facade/K2JSTranslatorApplet.java
similarity index 95%
rename from translator/src/org/jetbrains/k2js/K2JSTranslatorApplet.java
rename to translator/src/org/jetbrains/k2js/facade/K2JSTranslatorApplet.java
index e8d9e5e36a2..9595a319fa7 100644
--- a/translator/src/org/jetbrains/k2js/K2JSTranslatorApplet.java
+++ b/translator/src/org/jetbrains/k2js/facade/K2JSTranslatorApplet.java
@@ -1,7 +1,8 @@
-package org.jetbrains.k2js;
+package org.jetbrains.k2js.facade;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
+import org.jetbrains.k2js.config.TestConfig;
import org.jetbrains.k2js.utils.ErrorSender;
import java.applet.Applet;
diff --git a/translator/src/org/jetbrains/k2js/translate/context/DeclarationVisitor.java b/translator/src/org/jetbrains/k2js/translate/context/DeclarationVisitor.java
index 82b94cbafe9..c812fd30952 100644
--- a/translator/src/org/jetbrains/k2js/translate/context/DeclarationVisitor.java
+++ b/translator/src/org/jetbrains/k2js/translate/context/DeclarationVisitor.java
@@ -132,9 +132,13 @@ public final class DeclarationVisitor extends DeclarationDescriptorVisitor files, @NotNull BindingContext context) {
+ Set namespaces = Sets.newHashSet();
+ for (JetFile file : files) {
+ namespaces.add(BindingUtils.getNamespaceDescriptor(context, file));
+ }
+ for (NamespaceDescriptor namespace : namespaces) {
+ extractDeclarationsFromNamespace(namespace);
+ }
}
public void extractStandardLibrary(@NotNull JetStandardLibrary standardLibrary,
@@ -78,17 +95,20 @@ public final class Declarations {
}
/*package*/ void putScope(@NotNull DeclarationDescriptor descriptor, @NotNull NamingScope scope) {
- assert !descriptorToScopeMap.containsKey(descriptor) : "Already contains that key!";
+ assert !descriptorToScopeMap.containsKey(descriptor)
+ : "Already contains that key!\n" + descriptor;
descriptorToScopeMap.put(descriptor, scope);
}
/*package*/ void putName(@NotNull DeclarationDescriptor descriptor, @NotNull JsName name) {
- assert !descriptorToNameMap.containsKey(descriptor) : "Already contains that key!";
+ assert !descriptorToNameMap.containsKey(descriptor)
+ : "Already contains that key!\n" + descriptor;
descriptorToNameMap.put(descriptor, name);
}
/*package*/ void putQualifier(@NotNull DeclarationDescriptor descriptor, @Nullable JsNameRef qualifier) {
- assert !descriptorToQualifierMap.containsKey(descriptor) : "Already contains that key!";
+ assert !descriptorToQualifierMap.containsKey(descriptor)
+ : "Already contains that key!";
descriptorToQualifierMap.put(descriptor, qualifier);
}
}
diff --git a/translator/src/org/jetbrains/k2js/translate/general/Translation.java b/translator/src/org/jetbrains/k2js/translate/general/Translation.java
index 2fa364f0587..1a05256e1c3 100644
--- a/translator/src/org/jetbrains/k2js/translate/general/Translation.java
+++ b/translator/src/org/jetbrains/k2js/translate/general/Translation.java
@@ -20,7 +20,8 @@ import org.jetbrains.k2js.translate.expression.PatternTranslator;
import org.jetbrains.k2js.translate.expression.WhenTranslator;
import org.jetbrains.k2js.translate.initializer.ClassInitializerTranslator;
import org.jetbrains.k2js.translate.initializer.NamespaceInitializerTranslator;
-import org.jetbrains.k2js.translate.utils.BindingUtils;
+
+import java.util.List;
/**
* @author Pavel Talanov
@@ -90,17 +91,18 @@ public final class Translation {
}
public static JsProgram generateAst(@NotNull BindingContext bindingContext,
- @NotNull JetFile namespace, @NotNull Project project) {
+ @NotNull NamespaceDescriptor namespaceToTranslate,
+ @NotNull List files,
+ @NotNull Project project) {
//TODO: move some of the code somewhere
JetStandardLibrary standardLibrary = JetStandardLibrary.getJetStandardLibrary(project);
- NamespaceDescriptor descriptor = BindingUtils.getNamespaceDescriptor(bindingContext, namespace);
StaticContext staticContext = StaticContext.generateStaticContext(standardLibrary, bindingContext);
staticContext.getDeclarations().
extractStandardLibrary(standardLibrary, staticContext.getNamer().kotlinObject());
- staticContext.getDeclarations().extractDeclarations(descriptor);
+ staticContext.getDeclarations().extractDeclarationsFromFiles(files, bindingContext);
JsBlock block = staticContext.getProgram().getFragmentBlock(0);
TranslationContext context = TranslationContext.rootContext(staticContext);
- block.addStatement(Translation.translateNamespace(descriptor, context));
+ block.addStatement(Translation.translateNamespace(namespaceToTranslate, context));
JsNamer namer = new JsPrettyNamer();
namer.exec(context.program());
diff --git a/translator/src/org/jetbrains/k2js/translate/utils/BindingUtils.java b/translator/src/org/jetbrains/k2js/translate/utils/BindingUtils.java
index afff7de56bd..806ce582a4d 100644
--- a/translator/src/org/jetbrains/k2js/translate/utils/BindingUtils.java
+++ b/translator/src/org/jetbrains/k2js/translate/utils/BindingUtils.java
@@ -49,7 +49,10 @@ public final class BindingUtils {
@NotNull
public static NamespaceDescriptor getNamespaceDescriptor(@NotNull BindingContext context,
@NotNull JetFile declaration) {
- return getDescriptorForExpression(context, declaration, NamespaceDescriptor.class);
+ NamespaceDescriptor namespaceDescriptor =
+ context.get(BindingContext.FQNAME_TO_NAMESPACE_DESCRIPTOR, JetPsiUtil.getFQName(declaration));
+ assert namespaceDescriptor != null : "File should have a namespace descriptor.";
+ return namespaceDescriptor;
}
@NotNull
diff --git a/translator/src/org/jetbrains/k2js/utils/ErrorSender.java b/translator/src/org/jetbrains/k2js/utils/ErrorSender.java
index 5a75ac5fbcb..ba131811796 100644
--- a/translator/src/org/jetbrains/k2js/utils/ErrorSender.java
+++ b/translator/src/org/jetbrains/k2js/utils/ErrorSender.java
@@ -1,7 +1,7 @@
package org.jetbrains.k2js.utils;
import org.jetbrains.annotations.NotNull;
-import org.jetbrains.k2js.K2JSTranslatorApplet;
+import org.jetbrains.k2js.facade.K2JSTranslatorApplet;
import java.io.BufferedReader;
import java.io.InputStreamReader;
diff --git a/translator/test/org/jetbrains/k2js/test/AppletTest.java b/translator/test/org/jetbrains/k2js/test/AppletTest.java
index 8d425965eed..fb2a9972cc7 100644
--- a/translator/test/org/jetbrains/k2js/test/AppletTest.java
+++ b/translator/test/org/jetbrains/k2js/test/AppletTest.java
@@ -1,6 +1,6 @@
package org.jetbrains.k2js.test;
-import org.jetbrains.k2js.K2JSTranslatorApplet;
+import org.jetbrains.k2js.facade.K2JSTranslatorApplet;
import org.junit.Assert;
import org.junit.Test;
import org.mozilla.javascript.Context;
diff --git a/translator/test/org/jetbrains/k2js/test/TranslationTest.java b/translator/test/org/jetbrains/k2js/test/TranslationTest.java
index 5d31c2abfec..0bacb37364e 100644
--- a/translator/test/org/jetbrains/k2js/test/TranslationTest.java
+++ b/translator/test/org/jetbrains/k2js/test/TranslationTest.java
@@ -1,6 +1,6 @@
package org.jetbrains.k2js.test;
-import org.jetbrains.k2js.K2JSTranslator;
+import org.jetbrains.k2js.facade.K2JSTranslator;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.Scriptable;