aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Jemerov <yole@jetbrains.com>2015-05-27 18:30:57 +0200
committerDmitry Jemerov <yole@jetbrains.com>2015-05-27 18:30:57 +0200
commit70a70ca9dad31477877251b271a329d048f7873f (patch)
tree8fd0af9a420cc7a2e489fa6b417391379f23dfe4
parentd9f135d0a783461cd8650440230a5c0c8613ea29 (diff)
downloaddokka-70a70ca9dad31477877251b271a329d048f7873f.tar.gz
dokka-70a70ca9dad31477877251b271a329d048f7873f.tar.bz2
dokka-70a70ca9dad31477877251b271a329d048f7873f.zip
update to M12 compiler API; store dependency jars in VCS instead of depending on Kotlin plugin via path variable
-rw-r--r--.idea/libraries/asm.xml9
-rw-r--r--.idea/libraries/cli_parser.xml9
-rw-r--r--.idea/libraries/guava.xml9
-rw-r--r--.idea/libraries/intellij_core_analysis.xml9
-rw-r--r--.idea/libraries/jdom.xml9
-rw-r--r--.idea/libraries/kotlin_compiler.xml134
-rw-r--r--.idea/libraries/kotlin_for_upsource.xml47
-rw-r--r--.idea/libraries/kotlin_plugin.xml134
-rw-r--r--.idea/libraries/picocontainer.xml9
-rw-r--r--.idea/libraries/protobuf.xml9
-rw-r--r--.idea/libraries/trove4j.xml9
-rw-r--r--dokka.iml12
-rw-r--r--lib/asm-all.jarbin0 -> 384844 bytes
-rw-r--r--lib/cli-parser-1.1.1.jarbin0 -> 11397 bytes
-rw-r--r--lib/guava-17.0.jarbin0 -> 2243036 bytes
-rw-r--r--lib/intellij-core-analysis.jarbin0 -> 36599525 bytes
-rw-r--r--lib/jdom.jarbin0 -> 155933 bytes
-rw-r--r--lib/kotlin-for-upsource.jarbin0 -> 13512780 bytes
-rw-r--r--lib/markdown.jarbin200832 -> 239956 bytes
-rw-r--r--lib/picocontainer.jarbin0 -> 112635 bytes
-rw-r--r--lib/protobuf-2.5.0-lite.jarbin0 -> 110159 bytes
-rw-r--r--lib/trove4j.jarbin0 -> 578843 bytes
-rw-r--r--src/Analysis/AnalysisEnvironment.kt111
-rw-r--r--src/Analysis/CompilerAPI.kt9
-rw-r--r--src/Analysis/CoreProjectFileIndex.kt97
-rw-r--r--src/Kotlin/ContentBuilder.kt4
-rw-r--r--src/Kotlin/DocumentationBuilder.kt8
-rw-r--r--src/main.kt17
28 files changed, 302 insertions, 343 deletions
diff --git a/.idea/libraries/asm.xml b/.idea/libraries/asm.xml
new file mode 100644
index 00000000..7e0c23e6
--- /dev/null
+++ b/.idea/libraries/asm.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="asm">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/asm-all.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/cli_parser.xml b/.idea/libraries/cli_parser.xml
new file mode 100644
index 00000000..5eda5d0e
--- /dev/null
+++ b/.idea/libraries/cli_parser.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="cli-parser">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/cli-parser-1.1.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/guava.xml b/.idea/libraries/guava.xml
new file mode 100644
index 00000000..f5469d35
--- /dev/null
+++ b/.idea/libraries/guava.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="guava">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/guava-17.0.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/intellij_core_analysis.xml b/.idea/libraries/intellij_core_analysis.xml
new file mode 100644
index 00000000..84a9f5ee
--- /dev/null
+++ b/.idea/libraries/intellij_core_analysis.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="intellij-core-analysis">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/intellij-core-analysis.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/jdom.xml b/.idea/libraries/jdom.xml
new file mode 100644
index 00000000..54b3420d
--- /dev/null
+++ b/.idea/libraries/jdom.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="jdom">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/jdom.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/kotlin_compiler.xml b/.idea/libraries/kotlin_compiler.xml
deleted file mode 100644
index d3199a12..00000000
--- a/.idea/libraries/kotlin_compiler.xml
+++ /dev/null
@@ -1,134 +0,0 @@
-<component name="libraryTable">
- <library name="kotlin-compiler">
- <CLASSES>
- <root url="jar://$KOTLIN_BUNDLED$/lib/kotlin-compiler.jar!/" />
- </CLASSES>
- <JAVADOC />
- <SOURCES>
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.tests/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.dart-ast/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.translator/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/j2k/tests/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/descriptors/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/runtime.jvm/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/util.runtime/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/serialization/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/serialization.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/descriptor.loader.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/docs/exPuzzlers/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/idea/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/idea/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/eval4j/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/grammar/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/cli/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/cli/cli-common/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/util/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/backend/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/frontend/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/preloader/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/preloader/instrumentation/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/android-module/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/frontend.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/backend-common/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/jet.as.java.psi/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/integration-tests/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/runtime/target/copied-sources" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kdoc-maven-plugin/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kdoc-maven-plugin/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/main/kotlin" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/AndroidProject/Lib/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/AndroidProject/Android/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/kotlinJavaProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/AndroidProject/Lib/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/AndroidProject/Android/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/kotlinJavaProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-js-tests-junit/src/test/kotlin" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/src/it/test-classpath/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/src/it/test-helloworld/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/target/it/test-classpath/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/target/it/test-helloworld/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/simpleProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/additionalJavaSrc/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/additionalJavaSrc/generated" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/simpleProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/additionalJavaSrc/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/additionalJavaSrc/generated" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/examples/kotlin-java-example/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/generators/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/generators/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/kannotator-jps-plugin-test/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/dependencies/download/asm-src" />
- <root url="file://$PROJECT_DIR$/../kotlin/injector-generator/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/ide-compiler-runner/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.tests/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.dart-ast/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.translator/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/j2k/tests/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/descriptors/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/runtime.jvm/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/util.runtime/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/serialization/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/serialization.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/descriptor.loader.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/docs/exPuzzlers/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/idea/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/idea/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/eval4j/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/grammar/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/cli/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/cli/cli-common/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/util/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/backend/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/frontend/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/preloader/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/preloader/instrumentation/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/android-module/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/frontend.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/backend-common/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/jet.as.java.psi/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/integration-tests/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/runtime/target/copied-sources" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kdoc-maven-plugin/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kdoc-maven-plugin/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/main/kotlin" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/AndroidProject/Lib/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/AndroidProject/Android/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/kotlinJavaProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/AndroidProject/Lib/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/AndroidProject/Android/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/kotlinJavaProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-js-tests-junit/src/test/kotlin" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/src/it/test-classpath/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/src/it/test-helloworld/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/target/it/test-classpath/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/target/it/test-helloworld/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/simpleProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/additionalJavaSrc/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/additionalJavaSrc/generated" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/simpleProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/additionalJavaSrc/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/additionalJavaSrc/generated" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/examples/kotlin-java-example/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/generators/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/generators/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/kannotator-jps-plugin-test/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/dependencies/download/asm-src" />
- <root url="file://$PROJECT_DIR$/../kotlin/injector-generator/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/ide-compiler-runner/src" />
- </SOURCES>
- </library>
-</component> \ No newline at end of file
diff --git a/.idea/libraries/kotlin_for_upsource.xml b/.idea/libraries/kotlin_for_upsource.xml
new file mode 100644
index 00000000..3ddcc140
--- /dev/null
+++ b/.idea/libraries/kotlin_for_upsource.xml
@@ -0,0 +1,47 @@
+<component name="libraryTable">
+ <library name="kotlin-for-upsource">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/kotlin-for-upsource.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="file://$PROJECT_DIR$/../kotlin/ant/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/compiler/backend-common/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/compiler/backend/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/compiler/cli/cli-common/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/compiler/cli/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/compiler/frontend.java/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/compiler/frontend/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/compiler/light-classes/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/compiler/preloader/instrumentation/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/compiler/preloader/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/compiler/serialization/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/compiler/util/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/core/descriptor.loader.java/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/core/descriptors.runtime/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/core/descriptors/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/core/deserialization/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/core/reflection.jvm/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/core/runtime.jvm/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/core/util.runtime/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/generators/injector-generator/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/generators/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/idea/ide-common/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/idea/idea-analysis/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/idea/idea-completion/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/idea/idea-core/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/idea/idea-jps-common/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/idea/idea-test-framework/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/idea/kotlin-android-plugin/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/idea/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/js/js.dart-ast/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/js/js.frontend/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/js/js.inliner/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/js/js.parser/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/js/js.serializer/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/js/js.translator/src" />
+ <root url="file://$PROJECT_DIR$/../kotlin/plugins/android-idea-plugin/src" />
+ </SOURCES>
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/kotlin_plugin.xml b/.idea/libraries/kotlin_plugin.xml
deleted file mode 100644
index e2975946..00000000
--- a/.idea/libraries/kotlin_plugin.xml
+++ /dev/null
@@ -1,134 +0,0 @@
-<component name="libraryTable">
- <library name="kotlin-plugin">
- <CLASSES>
- <root url="jar://$KOTLIN_PLUGIN$/lib/kotlin-plugin.jar!/" />
- </CLASSES>
- <JAVADOC />
- <SOURCES>
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.tests/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.dart-ast/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.translator/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/j2k/tests/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/descriptors/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/runtime.jvm/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/util.runtime/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/serialization/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/serialization.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/descriptor.loader.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/docs/exPuzzlers/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/idea/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/idea/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/eval4j/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/grammar/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/cli/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/cli/cli-common/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/util/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/backend/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/frontend/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/preloader/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/preloader/instrumentation/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/android-module/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/frontend.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/backend-common/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/jet.as.java.psi/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/integration-tests/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/runtime/target/copied-sources" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kdoc-maven-plugin/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kdoc-maven-plugin/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/main/kotlin" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/AndroidProject/Lib/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/AndroidProject/Android/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/kotlinJavaProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/AndroidProject/Lib/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/AndroidProject/Android/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/kotlinJavaProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-js-tests-junit/src/test/kotlin" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/src/it/test-classpath/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/src/it/test-helloworld/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/target/it/test-classpath/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/target/it/test-helloworld/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/simpleProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/additionalJavaSrc/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/additionalJavaSrc/generated" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/simpleProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/additionalJavaSrc/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/additionalJavaSrc/generated" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/examples/kotlin-java-example/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/generators/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/generators/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/kannotator-jps-plugin-test/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/dependencies/download/asm-src" />
- <root url="file://$PROJECT_DIR$/../kotlin/injector-generator/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/ide-compiler-runner/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.tests/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.dart-ast/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/js/js.translator/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/j2k/tests/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/descriptors/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/runtime.jvm/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/util.runtime/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/serialization/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/serialization.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/core/descriptor.loader.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/docs/exPuzzlers/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/idea/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/idea/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/eval4j/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/grammar/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/cli/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/cli/cli-common/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/util/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/backend/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/frontend/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/preloader/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/preloader/instrumentation/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/android-tests/android-module/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/frontend.java/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/backend-common/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/jet.as.java.psi/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/compiler/integration-tests/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/runtime/target/copied-sources" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kdoc-maven-plugin/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kdoc-maven-plugin/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/main/kotlin" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/AndroidProject/Lib/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/AndroidProject/Android/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/src/test/resources/testProject/kotlinJavaProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/AndroidProject/Lib/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/AndroidProject/Android/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin/target/test-classes/testProject/kotlinJavaProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-js-tests-junit/src/test/kotlin" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/src/it/test-classpath/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/src/it/test-helloworld/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/target/it/test-classpath/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-maven-plugin-test/target/it/test-helloworld/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/simpleProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/additionalJavaSrc/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/src/test/resources/testProject/additionalJavaSrc/generated" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/simpleProject/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/additionalJavaSrc/src/main/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/tools/kotlin-gradle-plugin-core/target/test-classes/testProject/additionalJavaSrc/generated" />
- <root url="file://$PROJECT_DIR$/../kotlin/libraries/examples/kotlin-java-example/src/test/java" />
- <root url="file://$PROJECT_DIR$/../kotlin/generators/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/generators/tests" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/jps-plugin/kannotator-jps-plugin-test/test" />
- <root url="file://$PROJECT_DIR$/../kotlin/dependencies/download/asm-src" />
- <root url="file://$PROJECT_DIR$/../kotlin/injector-generator/src" />
- <root url="file://$PROJECT_DIR$/../kotlin/ide-compiler-runner/src" />
- </SOURCES>
- </library>
-</component> \ No newline at end of file
diff --git a/.idea/libraries/picocontainer.xml b/.idea/libraries/picocontainer.xml
new file mode 100644
index 00000000..ae62c0ee
--- /dev/null
+++ b/.idea/libraries/picocontainer.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="picocontainer">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/picocontainer.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/protobuf.xml b/.idea/libraries/protobuf.xml
new file mode 100644
index 00000000..cb1e92ad
--- /dev/null
+++ b/.idea/libraries/protobuf.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="protobuf">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/protobuf-2.5.0-lite.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component> \ No newline at end of file
diff --git a/.idea/libraries/trove4j.xml b/.idea/libraries/trove4j.xml
new file mode 100644
index 00000000..a0b77ff5
--- /dev/null
+++ b/.idea/libraries/trove4j.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="trove4j">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/trove4j.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component> \ No newline at end of file
diff --git a/dokka.iml b/dokka.iml
index 62666d53..971fd601 100644
--- a/dokka.iml
+++ b/dokka.iml
@@ -10,11 +10,17 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="library" name="kotlin" level="project" />
- <orderEntry type="library" name="kotlin-compiler" level="project" />
+ <orderEntry type="library" name="intellij-core-analysis" level="project" />
<orderEntry type="library" name="junit:junit:4.11" level="project" />
<orderEntry type="library" name="markdown" level="project" />
<orderEntry type="library" name="jsoup" level="project" />
- <orderEntry type="library" name="kotlin-plugin" level="project" />
+ <orderEntry type="library" name="kotlin-for-upsource" level="project" />
+ <orderEntry type="library" name="cli-parser" level="project" />
+ <orderEntry type="library" name="guava" level="project" />
+ <orderEntry type="library" name="picocontainer" level="project" />
+ <orderEntry type="library" name="trove4j" level="project" />
+ <orderEntry type="library" name="jdom" level="project" />
+ <orderEntry type="library" name="protobuf" level="project" />
+ <orderEntry type="library" name="asm" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/lib/asm-all.jar b/lib/asm-all.jar
new file mode 100644
index 00000000..80031339
--- /dev/null
+++ b/lib/asm-all.jar
Binary files differ
diff --git a/lib/cli-parser-1.1.1.jar b/lib/cli-parser-1.1.1.jar
new file mode 100644
index 00000000..bbad801d
--- /dev/null
+++ b/lib/cli-parser-1.1.1.jar
Binary files differ
diff --git a/lib/guava-17.0.jar b/lib/guava-17.0.jar
new file mode 100644
index 00000000..661fc747
--- /dev/null
+++ b/lib/guava-17.0.jar
Binary files differ
diff --git a/lib/intellij-core-analysis.jar b/lib/intellij-core-analysis.jar
new file mode 100644
index 00000000..d2fc3800
--- /dev/null
+++ b/lib/intellij-core-analysis.jar
Binary files differ
diff --git a/lib/jdom.jar b/lib/jdom.jar
new file mode 100644
index 00000000..09d88451
--- /dev/null
+++ b/lib/jdom.jar
Binary files differ
diff --git a/lib/kotlin-for-upsource.jar b/lib/kotlin-for-upsource.jar
new file mode 100644
index 00000000..4cd1b188
--- /dev/null
+++ b/lib/kotlin-for-upsource.jar
Binary files differ
diff --git a/lib/markdown.jar b/lib/markdown.jar
index dc9fa198..4ca022d5 100644
--- a/lib/markdown.jar
+++ b/lib/markdown.jar
Binary files differ
diff --git a/lib/picocontainer.jar b/lib/picocontainer.jar
new file mode 100644
index 00000000..fbb1c925
--- /dev/null
+++ b/lib/picocontaine