Mikhail Glukhikh
d0da11321d
Fix of SpringInspectionTestGenerated
2017-04-28 18:22:21 +03:00
Alexander Udalov
5bd3716637
Fix compilation of kotlin-maven-plugin and kotlin-script-util
2017-04-28 16:31:11 +03:00
Zalim Bashorov
87db245dd8
KJS: fix JS backend tests on windows
2017-04-28 16:17:02 +03:00
Vyacheslav Gerasimov
e841fceea0
Update changelog for 1.1.2-2
2017-04-28 16:12:39 +03:00
Simon Ogorodnik
9a969b0449
Add basic completion for operator fun names
...
#KT-11250 fixed
2017-04-28 15:06:27 +03:00
Mikhail Glukhikh
0e7753df3a
Added tests forgotten by alexey andreev
2017-04-28 13:37:24 +03:00
Mikhael Bogdanov
a7c9e14805
Don't generate default arguments for inline call
2017-04-28 12:19:09 +02:00
Mikhael Bogdanov
7690a8bc3e
Get rid of redundant 'afterParameterPut' method from call generators
2017-04-28 12:19:09 +02:00
Mikhael Bogdanov
b440561f5c
Generate default arguments and varargs lazily
...
The aim to perform optimizations in call generators
2017-04-28 12:19:08 +02:00
Mikhael Bogdanov
02cc5f6bc1
Expand default parameters conditions on inlining default function
...
#KT-14564 Fixed
#KT-10848 Fixed
#KT-12497 Fixed
2017-04-28 12:19:07 +02:00
Dmitry Jemerov
d49e9d7064
Fix override navigation from properties defined in primary constructor
...
EA-91185 - CCE: KotlinLineMarkerProviderKt$OVERRIDDEN_PROPERTY$.browse
2017-04-28 12:02:20 +02:00
Dmitry Jemerov
c22e0d88f0
More generic solution for testing line marker navigation
2017-04-28 12:02:19 +02:00
Dmitry Jemerov
f9bca06e33
AbstractLineMarkersTest: J2K
2017-04-28 12:02:19 +02:00
Dmitry Jemerov
18a065865b
AbstractLineMarkersTest: rename to .kt
2017-04-28 12:02:19 +02:00
Dmitry Jemerov
d46f222a12
Don't try to store "is Kotlin" state for non-local jars (EA-80264)
2017-04-28 12:02:19 +02:00
Dmitry Jemerov
184ff9542c
Add missing case to DECLARATION_NAME_WITH_KIND renderer (EA-100667)
2017-04-28 12:02:19 +02:00
Mikhail Glukhikh
b58c512f7b
Fix broken parameter info test: add WITH_RUNTIME
2017-04-28 11:32:30 +03:00
Mikhail Glukhikh
9fca7e814f
Test refactoring: extract common parts from inspection tests
2017-04-28 10:56:08 +03:00
shiraji
6f94f45409
Disable "Make constructor internal" for annotations #KT-17599 Fixed
2017-04-28 10:55:13 +03:00
shiraji
d542aef7e4
Disable "Make constructor private" for annotations #KT-17600 Fixed
2017-04-28 10:54:54 +03:00
Alexey Andreev
c8c3d24b45
Fix non-suspending labeled loop in suspend function
...
Fix bug when labeled loop, which does not contain suspend calls
in its body, was losing its label
2017-04-28 10:52:14 +03:00
Alexey Andreev
6047746c90
Fix optimization in JS BE
...
Don't apply while condition folding when corresponding break
statement breaks outer loop.
2017-04-28 10:52:13 +03:00
Alexey Andreev
d89ce80d97
Fix temporary variable elimination in JS BE
...
Don't eliminate temporary variable when between its usage and its
definition there's assignment to a non-local variable.
Fix KT-17540
2017-04-28 10:51:30 +03:00
Ilya Gorbunov
8d0eb207e3
Do not hardcode kotlin version in one of maven integration tests
2017-04-27 23:35:18 +03:00
Ilya Gorbunov
71636aec41
Share run configuration to regenerate sources, share vcs and issue tracker settings
2017-04-27 23:34:58 +03:00
Ilya Gorbunov
a50c2ff0a5
Upgrade kotlin gradle plugin used to build libraries to 1.1.2
2017-04-27 21:59:46 +03:00
Mikhail Glukhikh
19021ec1aa
VarianceChecker refactoring: move checkClassOrObject to IDE
2017-04-27 20:58:40 +03:00
Mikhail Glukhikh
b66401a41d
Variance checker: add check for nested local / anonymous classes
...
So #KT-16136 Fixed
2017-04-27 20:58:39 +03:00
Dmitry Neverov
9dd217eee3
Introduce intention to name anonymous parameter #KT-17191 Fixed
2017-04-27 20:58:38 +03:00
Mikhail Glukhikh
bc071bf543
Add parameter info test for #KT-14484 Obsolete
2017-04-27 20:58:36 +03:00
Alexander Udalov
c92aa1a62d
Fix test data in incompleteHierarchyInJava test
...
This likely started to behave differently since d65af8f9
2017-04-27 20:52:33 +03:00
Alexander Udalov
82e6324c45
Support compilation against modular JDK (9+)
...
For more information about the "jrt" file system, see
http://openjdk.java.net/jeps/220 and
https://bugs.openjdk.java.net/browse/JDK-8066492 .
This commit fixes DiagnosticsWithJdk9TestGenerated.testKt11167
#KT-11167 Fixed
2017-04-27 20:48:24 +03:00
Alexander Udalov
a519ab681a
Add diagnostic tests against Java 9
...
These tests currently won't run if you don't have environment variable
JDK_9 set up
2017-04-27 20:35:14 +03:00
Alexander Udalov
7f5d87ea17
Rename PathUtil.getJdkClassesRoots to avoid confusion
...
Two of these methods return roots given a path to the JRE, and the third
one returns roots given a path to the _JDK_.
2017-04-27 20:35:14 +03:00
Alexander Udalov
15efbcae02
Use Class->KClass cache in Class.kotlin extension
...
#KT-17594 Fixed
2017-04-27 20:34:45 +03:00
Mikhail Zarechenskiy
fcf70fda22
Fix exception when classes erroneously have no name
...
#KT-16775 Fixed
Exception appears because of different representation of classes without name. For Kotlin we load them with `SpecialNames.NO_NAME_PROVIDED`, but for Java (for light classes) with `SpecialNames.safeIdentifier`
2017-04-27 18:57:45 +03:00
Yan Zhulanow
4b072d59ac
Minor: Fix test for Android illegal identifiers
2017-04-27 18:52:13 +03:00
Yan Zhulanow
14fde339ef
Minor: Fix Android JPS test
2017-04-27 18:52:12 +03:00
Yan Zhulanow
8354d25800
Android Extensions: Fix availability in Android/JPS projects (KT-17610)
2017-04-27 18:52:11 +03:00
Yan Zhulanow
63243b99fa
Kapt3: Check if the 'tools.jar' is present in the plugin classpath (KT-17456)
...
Kapt3 won't work without the 'tools.jar' file provided, but we shouldn't throw an exception in this case.
This commit adds the warning message (and disables Kapt if it can't be used).
2017-04-27 18:52:10 +03:00
Yan Zhulanow
20e362e363
Kapt3: Do not generate "options not recognized" for "kapt.kotlin.generated" option (KT-17418)
...
"kapt.kotlin.generated" AP option is always present (and it's the way to say the arbitrary processors about the target directory for generated Kotlin source files).
In this commit, the "fake" empty annotation processor is added to consume the option if no other processor does it.
2017-04-27 18:52:09 +03:00
Denis Zharkov
c970763a7f
Fix callable reference resolution regression
...
The regression appeared after
b5a8ffaddc
when we started trying both static and member methods until
first success and when there is no successful
we were just leaving the last one (e.g. private member)
But the actual problem is that we were commiting the trace
in case of single (but incorrect) result in resolution mode of
SHAPE_FUNCTION_ARGUMENTS when we couldn't yet choose the
correct static method
Also we shouldn't choose a shape for callable reference
using only the knowledge that result is single:
it may lead to the wrong inference result
(see test with Pattern::compile)
#KT-17597 Fixed
2017-04-27 18:38:10 +03:00
Mikhail Glukhikh
4b6667f599
Make IntentionBasedInspection deprecated
2017-04-27 18:21:39 +03:00
Mikhail Glukhikh
bb8091a6ca
KT-17503 add check whether callable reference is acceptable in lambda
2017-04-27 18:21:33 +03:00
shiraji
0eceef1519
Add inspection to detect use of callable reference as a lambda body
...
So #KT-17053 Fixed
2017-04-27 18:21:27 +03:00
Mikhail Glukhikh
53e11cbeb5
Create test group: AbstractLocalInspectionTest
...
Goal is to have inspection tests that work on per-file per-case basis
Test group allow both inspection message control and local fixes control
2017-04-27 18:21:15 +03:00
Simon Ogorodnik
de66f76299
Fix regression of sample resolution in library sources
...
Use hack to answer package questions
#KT-17448 fixed
2017-04-27 16:53:07 +03:00
Ilya Gorbunov
99504eb753
Support rendering receiver parameters
...
Otherwise generated coroutine implementation class could not be rendered since one of its members corresponds to receiver parameter descriptor.
2017-04-27 16:38:25 +03:00
Vyacheslav Gerasimov
5f09e18394
Fix Android api issues reporting for generic collection method calls
...
#KT-16712 Fixed
2017-04-27 16:02:37 +03:00
Vyacheslav Gerasimov
9552666aa6
Use platform-25 for android tests
...
Add Android platform-25 to dependencies
Update platform tools to 25.0.3
2017-04-27 16:02:37 +03:00