Ilya Chernikov
b71fec985f
Adding possibility to skip params inheritance on daemon jvm options creation, refactoring appropriate api, using it to fix tests
2015-11-03 21:56:31 +01:00
Ilya Gorbunov
3a82225201
Deprecate toGenerator and toLinkedList extensions.
2015-11-03 22:41:06 +03:00
Dmitry Jemerov
0997f78764
fix CodeConformanceTest redux
2015-11-03 18:32:06 +01:00
Dmitry Jemerov
fd2c75f03b
fix CodeConformanceTest
2015-11-03 17:34:56 +01:00
Ilya Chernikov
10036d7ef3
Enabling parallel builds in JPS without daemon, enabling application environment disposing in tests, introducing keepalive property constant
2015-11-03 14:18:22 +01:00
Ilya Chernikov
63e1fa4cc0
Simplifying cleanup in gradle plugin after introducing ZipHandle.clearFileAccessorCache method in the platform, minor refactoring
2015-11-03 14:18:21 +01:00
Ilya Chernikov
90bb8b2be9
Generalizing daemon process shutdown mechanism
2015-11-03 14:18:21 +01:00
Ilya Chernikov
6a1c82d101
hiding compiler digest management inside the compiler service, implement simple lazy checking mechanism, using it from clients
2015-11-03 14:18:20 +01:00
Ilya Chernikov
2fa7b53d2c
Implementing utilities to detect OS type and apprpriate location of runtime data files, using it to determine daemon run dir. Fixes KT-9696
2015-11-03 14:18:19 +01:00
Ilya Chernikov
bf16efb8cc
Adding test for parallel compilation with daemon
2015-11-03 14:18:18 +01:00
Ilya Chernikov
2dfca72f38
Passing port through daemon client API to allow port reusing for client-side components, introducing operations tracer interface for testing purposes
2015-11-03 14:18:17 +01:00
Dmitry Jemerov
3f46a13a56
regenerate tests
2015-11-03 14:08:59 +01:00
Dmitry Jemerov
19af88738b
remove Jet from names of classes in tests: phase 2
2015-11-03 14:06:04 +01:00
Dmitry Jemerov
c604f98a1c
remove Jet from names of classes in tests: phase 1
2015-11-03 14:06:03 +01:00
Michael Bogdanov
86f8845c00
Fix for KT-8928: NoSuchMethodError on private property setter in companion object
...
#KT-8928 Fixed
2015-11-03 15:41:22 +03:00
Michael Bogdanov
559b85caa8
Test for obsolete KT-6382: Incorrect bridge method calls are generated for member extension functions with default parameters
...
#KT-6382 Obsolete
2015-11-03 15:40:16 +03:00
Michael Bogdanov
9daa44566b
Fix for KT-5589: VerifyError when default value for parameter of local function is obtained from closure
...
#KT-5589 Fixed
2015-11-03 15:40:16 +03:00
Anton Sukhonosenko
141ffa27dc
val / var are now forbidden on a loop multi declaration parameter #KT-6274 Fixed
...
VAL_OR_VAR_ON_LOOP_MULTI_PARAMETER error added
KtValVarKeywordOwner interface added for PSIs that have getValOrVarKeyword method
2015-11-03 15:30:50 +03:00
Zalim Bashorov
54cb575819
Minor: fix generating LookupTracker tests
2015-11-03 14:01:47 +03:00
Valentin Kipyatkov
7a47e53398
Added a test
2015-11-03 13:43:28 +03:00
Mikhail Glukhikh
41ebfd025e
More precise diagnostics of smart cast impossible #KT-7240 Fixed
2015-11-03 13:38:51 +03:00
Dmitry Jemerov
16a8e8f6f0
test fixed
2015-11-03 11:18:14 +01:00
Mikhail Glukhikh
03aaddd379
More correct handling of possible type set during assignment #KT-8229 Fixed
2015-11-03 12:49:21 +03:00
Valentin Kipyatkov
bbea70a005
Minor changes on code review
2015-11-03 11:46:19 +03:00
Valentin Kipyatkov
c11bf32594
More correct shadowed declarations filtering in completion
2015-11-03 11:46:19 +03:00
Valentin Kipyatkov
67cf9f9510
More correct & quick check of descriptor being from library
2015-11-03 11:46:19 +03:00
Valentin Kipyatkov
b05d490eeb
Performance optimization in completion: search context variables of functional types later
2015-11-03 11:46:18 +03:00
Mikhail Glukhikh
0a5a5a2e36
More precise diagnostics is added for smart cast impossible #KT-8810 Fixed
2015-11-03 11:15:58 +03:00
Michael Bogdanov
15eaa15b65
Fix for KT-7421: Unable to inherit from inner class
...
Fix for KT-6708: Compiler Error when extending open inner class: "java.lang.RuntimeException: Error generating primary constructor of class InnerB with kind IMPLEMENTATION"
#KT-7421 Fixed
#KT-6708 Fixed
2015-11-03 10:14:57 +03:00
Michael Bogdanov
65b85711e3
Fix for KT-3335: Creating imported super class' inner class fails in codegen
...
#KT-3335 Fixed
2015-11-03 10:14:56 +03:00
Dmitry Jemerov
3bd7f87d2b
rename "Jet" from names of IDE classes; consistently use Kt prefix for PSI elements and classes directly related to specific PSI elements
2015-11-02 18:49:35 +01:00
Pavel V. Talanov
fff404780c
Add capabilities to moduleDescriptor as a way to put user data into module
...
Add OriginCapability to ide modules
2015-11-02 20:38:10 +03:00
Dmitry Jemerov
736b496f6a
drop deprecated @platformName and @platformStatic annotations
2015-11-02 17:00:44 +01:00
Pavel V. Talanov
15370244dc
Minor in JavaAgainstKotlinCheckerTest: improve test data for EnumAutoGeneratedMethods case
2015-11-02 18:39:03 +03:00
Pavel V. Talanov
ce4a950697
AbstractSearcherTest: check member kind in test data not the psi implementation class
...
It is not what should be tested in this test
2015-11-02 18:39:01 +03:00
Pavel V. Talanov
78bb44850d
Minor: KotlinAnnotationLightMethod -> KotlinLightAnnotationMethod
2015-11-02 18:39:00 +03:00
Pavel V. Talanov
9f5c0741bd
KotlinLightField: create KotlinLightEnumConstant based on delegate psi, not whether could find original declaration
...
This was not true for decompiled classes and led to enum entries from kotlin compiled files being unresolved in java
2015-11-02 18:38:58 +03:00
Pavel V. Talanov
226c2e3b5c
Implement getParent for KotlinLightClassForDecompiledDeclaration
...
Fixes a bug where java resolve would be unable to resolve return types of CompiledKotlinEnum.values()/valueOf() methods
Tested by EnumAutoGeneratedMethods java against kotlin checker test
2015-11-02 18:38:56 +03:00
Pavel V. Talanov
8c4db9bd35
Fix test data so that it can be compiled
2015-11-02 18:38:55 +03:00
Pavel V. Talanov
f6e6ead907
Add java checker test to test loading inner/nested classes
2015-11-02 18:38:53 +03:00
Pavel V. Talanov
e5f075c7f6
Refactor light fields: move all implementation into one file and prettify code
2015-11-02 18:38:52 +03:00
Pavel V. Talanov
e6b498f943
J2K KotlinLightField: convert and fix compilation
2015-11-02 18:38:50 +03:00
Pavel V. Talanov
d7519225a0
J2K KotlinLightField: rename file
2015-11-02 18:38:49 +03:00
Pavel V. Talanov
f8efdacefd
Refactor light methods: drop KotlinLightMethodForTraitFake and KotlinNoOriginLightMethod
...
Move two remaining meaningful implementation into one place
Move code that choose which implementation to use out of KotlinWrappingLightClass
2015-11-02 18:38:47 +03:00
Pavel V. Talanov
bca516bac3
KtClassBody: get parent by stub is possible
2015-11-02 18:38:43 +03:00
Pavel V. Talanov
be668fc4f5
Introduce JavaAgainstKotlinBinariesTest
2015-11-02 18:38:42 +03:00
Pavel V. Talanov
506b5509f3
KotlinAndJavaCheckerTest -> JavaAgainstKotlinSourceTest and make it generated
2015-11-02 18:38:38 +03:00
Pavel V. Talanov
6b391d6ed2
Make sure constant values for primary constructor parameters default values are written to trace when building light classes for annotation classes
2015-11-02 18:38:37 +03:00
Pavel V. Talanov
03d57e91ec
J2K ValueParameterDescriptorImpl: convert and prettify
2015-11-02 18:38:33 +03:00
Pavel V. Talanov
bbd047f932
J2K ValueParameterDescriptorImpl: rename file
2015-11-02 18:38:32 +03:00