Nikolay Krasko
7d36fc7449
Update to 138.1696 EAP
2014-08-21 17:57:18 +04:00
Evgeny Gerashchenko
24b8a3abda
Fixed compilation.
2014-08-21 13:28:50 +04:00
Andrey Breslav
1933e30905
Test data split between compiledJava tests and compiledKotlin tests
...
Basically, this commit splits test data from the from java-txt-kt to two pairs java-txt and kt-txt.
This commit leads to some duplication in test data.
This is temporary: in the platform types branch the test data for LoadJava tests will be changed dramatically, so duplication will go away
2014-08-21 12:22:22 +04:00
Denis Mekhanikov
1533c0e9f3
Support more than 32 default arguments
...
#KT-4675 Fixed
2014-08-20 20:47:34 +04:00
Alexander Udalov
3ada0ce0a9
Fix kotlinc scripts on Cygwin
2014-08-20 15:25:45 +04:00
Evgeny Gerashchenko
56fd9cec7a
Minor. Renamed and cleaned CompilerServices -> Services.
2014-08-20 14:29:03 +04:00
Evgeny Gerashchenko
487f381287
Minor. Renamed and cleaned CompilerServices -> Services.
2014-08-20 13:46:31 +04:00
Evgeny Gerashchenko
69c31c00db
Fixed gradle and maven plugins after changing compiler API.
2014-08-20 13:46:30 +04:00
Evgeny Gerashchenko
fe27b2264a
Passing condition to prefer parent class loader as a parameter to preloader.
2014-08-20 13:46:30 +04:00
Evgeny Gerashchenko
f3b7ae379f
Passing services via type-safe container instead of map.
2014-08-20 13:46:30 +04:00
Evgeny Gerashchenko
184ddbc9e1
Removed passing incremental cache base dir via module script.
2014-08-20 13:46:29 +04:00
Evgeny Gerashchenko
cda1be3fc7
Minor. Added toString() to CompilerConfiguration.
2014-08-20 13:46:29 +04:00
Evgeny Gerashchenko
cbf8af2e88
Made compiler report source to output mapping when invoked from JPS.
2014-08-20 13:46:28 +04:00
Evgeny Gerashchenko
6dd56a08bd
Removed storing module ids in incremental caches.
2014-08-20 13:46:28 +04:00
Evgeny Gerashchenko
3233317316
Passing class loader instead of factory to compiler.
2014-08-20 13:46:27 +04:00
Evgeny Gerashchenko
e419c1a604
Moved incremental cache API to separate package.
2014-08-20 13:46:27 +04:00
Evgeny Gerashchenko
5fade9a5a6
Made incremental cache per-module.
...
Reused IDEA framework which manages per-module storage.
2014-08-20 13:46:26 +04:00
Evgeny Gerashchenko
ff2e2d0203
Disabled inlining in bytecode tool window by default.
...
It produces exceptions when inlined function is defined in other file.
2014-08-20 13:46:25 +04:00
Alexey Kudravtsev
44084de3be
removed code already contained in JavaCoreApplicationEnvironment
2014-08-20 11:38:05 +04:00
Alexey Kudravtsev
c28b0dba62
moved to idea-analysis
2014-08-20 11:34:43 +04:00
Alexey Kudravtsev
161ed8feac
add resources and runtime libraries to idea-analysis
2014-08-19 17:12:45 +04:00
Alexey Kudravtsev
945209567e
moved some components registration from registerProjectServices() to registerProjectServicesForCLI() since they don't work in Upsource
2014-08-19 17:12:07 +04:00
Alexey Kudravtsev
f5a49cdacd
kotlin-for-upsource sources
2014-08-19 17:12:06 +04:00
Alexey Kudravtsev
1f48bbb7d3
a couple of inspections moved to idea-analysis module
2014-08-19 17:10:49 +04:00
Alexander Udalov
6913869b9c
Make "descriptors" not depend on intellij-core
...
Remove dependency on ProcessCanceledException with a hacky solution not to
break anything at the moment
2014-08-19 12:10:31 +04:00
Alexander Udalov
eab0342d39
Remove TestOnly annotation from JetScope#printScopeStructure
...
Because this method is located in core/ which will be present at runtime, and
this annotation is not needed at runtime
2014-08-19 12:10:30 +04:00
Alexander Udalov
df2c8889d4
Remove dependency of "descriptors" on ContainerUtil
2014-08-19 12:10:30 +04:00
Alexander Udalov
7229044a62
Remove dependency of "descriptors" on ImmutableSet
2014-08-19 12:10:29 +04:00
Alexander Udalov
2055d4d72c
Remove dependency of "descriptors" on Maps/Sets
2014-08-19 12:10:28 +04:00
Alexander Udalov
9bc7d27fe1
Remove dependency of "descriptors" on Lists
...
Also insert a sensible starting capacity almost everywhere
2014-08-19 12:10:27 +04:00
Alexander Udalov
aff7619206
Remove dependency of "descriptors" on StringUtil
2014-08-19 12:10:25 +04:00
Alexander Udalov
df554e7c53
Remove dependency of "descriptors" on Function/Condition/Processor
2014-08-19 12:10:24 +04:00
Alexander Udalov
5afe3c0e35
Code style settings: align multiline operations in Kotlin
...
Similar option is turned on in Java
2014-08-18 15:01:33 +04:00
Alexander Udalov
8bbbfaa7e6
Fix source roots of idea/intellij libraries
2014-08-18 15:01:32 +04:00
Alexander Udalov
3efabc5423
Add external annotations to library "intellij-core-analysis"
2014-08-18 15:01:31 +04:00
Alexander Udalov
9a98025f81
Set indentation to 4 for XML, in particular Ant build files
2014-08-18 15:01:30 +04:00
Alexander Udalov
cc4a67da71
Minor, change JVM runtime's Implementation-Title
...
It's not a compiler runtime, but rather a runtime for Kotlin apps
2014-08-18 15:01:28 +04:00
Pavel V. Talanov
09d3ddfcae
Introduce VirtualFileFinderFactory
...
Allow creation of VirtualFileFinder with restricted scope
2014-08-15 15:22:19 +04:00
Pavel V. Talanov
331f24d01a
Use VirtualFileFinder.SERVICE in InlineCodegenUtil
2014-08-15 15:22:17 +04:00
Pavel V. Talanov
bc6c56080d
Rewrite VirtualFileKotlinClassFinder to Kotlin
2014-08-15 15:22:16 +04:00
Pavel V. Talanov
92b29a8fe7
Rewrite KotlinClassFinder to Kotlin
2014-08-15 15:22:15 +04:00
Pavel V. Talanov
15028b76ef
Always provide not null project in scope for JavaClassFinderImpl
2014-08-15 15:22:14 +04:00
Pavel V. Talanov
cb02f6223b
Stdlib: javaClass() type parameter has Any upperbound
2014-08-14 20:54:14 +04:00
Pavel V. Talanov
5652b7f521
Fix usages of javaClass property
2014-08-14 19:59:23 +04:00
Pavel V. Talanov
bcaddd7143
Stdlib: javaClass type parameter has Any upperbound
2014-08-14 19:59:22 +04:00
Alexander Udalov
2284e3de5a
Decompose Intrinsics#checkParameterIsNotNull to make it JIT-able
...
#KT-5635 Fixed
2014-08-14 12:48:16 +04:00
Alexander Udalov
99d4f97aef
Fix access to top level delegated property from another property
...
#KT-5612 Fixed
2014-08-14 10:43:50 +04:00
Alexander Udalov
9e971ed2b9
Minor, add test on enum assignability to kotlin.Enum
2014-08-13 17:19:56 +04:00
Alexander Udalov
226bfe65f0
Don't make traits and annotations inherit from KObject
...
#KT-5609 Fixed
2014-08-13 17:19:56 +04:00
Alexander Udalov
47d5f83d04
Report unmet trait requirements
...
#KT-3006 Fixed
2014-08-13 17:19:55 +04:00