Commit Graph

30 Commits

Author SHA1 Message Date
Pavel V. Talanov 962d233e1a 'descriptors' module exports 'deserialization', not the other way around
Also remove some of redundantly specified dependencies

Original commit: 0ae842a05d
2015-10-01 17:53:13 +03:00
ligee a559e825ce incremental compilation via daemon
Original commit: b55894499f
2015-08-31 18:39:49 +02:00
Alexander Udalov 4d40114edc Extract module 'deserialization' out of 'serialization'
'deserialization' stays in core because it's needed both in compiler and
reflection, but 'serialization' is used only in the compiler

Original commit: 32c3bb8c7f
2015-03-30 19:44:17 +03:00
Alexander Udalov 911313b084 Merge module 'serialization.jvm' into 'descriptor.loader.java'
It was very small and there proved to be no point in separation of loading Java
classes and deserializing Kotlin classes

Original commit: 085bc2197b
2015-03-30 17:22:06 +03:00
Yan Zhulanow 103bc271bf Gradle dependency from jps-plugin removed
Original commit: 17bdcfe03f
2015-02-26 15:26:01 +03:00
Yan Zhulanow 7c0926fb1f Android plugin test dependencies added
Original commit: a8e3e4d8de
2015-02-26 15:25:49 +03:00
Mikhail Mutcianko 7864e14870 add android jps builder test stub
wtf

Original commit: 1912b2b0ec
2015-02-26 15:25:35 +03:00
Mikhail Mutcianko 3a25b47683 fix android plugin libs dependencies
Original commit: ec0d1f5d06
2015-02-26 15:25:30 +03:00
Mikhail Mutcianko 889a3d38ad add android layout file searching to kotlin jps plugin
Original commit: c6b8cbbb01
2015-02-26 15:25:28 +03:00
Evgeny Gerashchenko b886ffd42c Extracted cli-parser to separate library. Removed full dependency jps-plugin -> idea-full.
Original commit: 9f159b1fea
2015-02-13 21:51:50 +03:00
Evgeny Gerashchenko 723b869a9f Renamed and moved module ide-compiler-runner to idea-jps-common.
Motivation: it has only a bunch of constants and a trivial class needed in idea and jps modules.

Original commit: 1484ce4a46
2015-02-13 21:51:50 +03:00
Evgeny Gerashchenko 6a0c095b1f Removed redundant dependencies.
Original commit: bca8711182
2015-02-13 21:51:50 +03:00
Evgeny Gerashchenko a58c801984 Moved parts of ide-compiler-runner to direct modules.
Original commit: 3e1b869070
2015-02-13 21:51:49 +03:00
Alexander Udalov ecae29aa3c Reorder and optimize dependencies between modules and libraries
- drop 'kotlin-runtime' and other dependencies which are exported by
  other modules ('util' and 'util.runtime' in case of 'kotlin-runtime')
- make all Kotlin modules from the compiler depend on 'util' for clarity
- put 'util' and 'util.runtime' to the bottom of the list everywhere: when
  kotlin-runtime gets reflection, classes from core/ should have higher
  priority than their previous versions from kotlin-runtime.jar

Original commit: 5903b8c4a7
2015-01-28 19:58:35 +03:00
Alexander Udalov 4038efbe21 Rename java -> jvm, jet -> kotlin in module serialization.java
org.jetbrains.jet.descriptors.serialization ->
org.jetbrains.kotlin.serialization.jvm

Original commit: 00878cc31a
2015-01-09 14:27:13 +03:00
Alexander Udalov 11b8d4f9c3 Use ClassId instead of JvmClassName in KotlinJvmBinaryClass
ClassId contains exact information about origin of the class (e.g. if '$' in
the class name denotes nested classes separator or just a character in the
name)

Original commit: 7595e32bb6
2014-09-15 19:30:51 +04:00
Evgeny Gerashchenko 691779b3c4 Removed dependency on intellij-core in jps-plugin to avoid linkage errors.
Original commit: 97beb92fbc
2014-08-27 16:35:12 +04:00
Alexander Udalov ce906f6cca Minor, remove dependency of everything on "descriptor.loader.java"
Everything already depends on "frontend.java" which exports
"descriptor.loader.java"

Original commit: d5d4cff701
2014-08-25 17:53:18 +04:00
Pavel V. Talanov 713e2cb172 Add dependency on intellij-core explicitly
util module doesn't export intellij-core dependency

Original commit: 77416aba5f
2014-08-22 13:09:08 +04:00
Evgeny Gerashchenko 18c00c7b5e Extracted interface and moved implementation of IncrementalCache to jps-plugin, accessing cache via Java service loader.
Original commit: 07365dca1d
2014-06-18 22:56:43 +04:00
Evgeny Gerashchenko 2eb051dbc2 Loading descriptors from incremental cache instead of package classes.
Original commit: ca1ee69e4c
2014-06-18 22:56:33 +04:00
Evgeny Gerashchenko cf1cf25cb4 Rendering class or package proto when JPS test fails.
Original commit: 5c8253c099
2014-03-25 14:26:48 +04:00
Alexander Udalov d17092b6e4 Move DebugProtoBuf to module "compiler-tests"
To help debug serialization-related code in compiler tests

Original commit: 64ac223895
2014-03-07 03:08:16 +04:00
Andrey Breslav b1634905d4 Use Project SDK for jps-plugin
Original commit: 2c61ff9085
2014-01-20 20:12:17 +04:00
Andrey Breslav 88c7255e2c Report correct build targets for outputs + tests on output removal
Original commit: 2a43d2adee
2013-10-21 19:21:23 +04:00
Natalia.Ukhorskaya eef49ca923 Add tests for jps plugin
Original commit: 74ca357502
2012-11-27 14:54:18 +04:00
Andrey Breslav 1f1b323ec1 Proper dependencies for the JPS plugin
Original commit: 10cedf8576
2012-11-21 20:51:50 +04:00
Andrey Breslav cd020e3cfc KT-3056 Kotlin: Cannot find kotlinc home. Make sure plugin is properly installed
#KT-3056 Fixed

Original commit: 4ee76a6649
2012-11-21 14:12:51 +04:00
Andrey Breslav 8db5f6741c Initial implementation for external build
#KT-2751 Fixed
 #KT-3017 Fixed
 #KT-3021 Fixed

Original commit: 9592bfd62f
2012-11-13 13:46:12 +04:00
Andrey Breslav 95e5edc194 JPS plugin stub
Original commit: f7a6c6f6fd
2012-11-13 13:46:12 +04:00