Denis Zharkov
8d1b063d62
[Misc] Add test on typealiased SAM
2019-07-30 12:41:35 +03:00
Andrey Uskov
02ee950836
Add transitive dependencies on common MPP modules
...
Transitive dependencies on modules available via
'dependsOn' dependencies are added to java modules
depending on MPP projects
#KT-33025 Fixed
2019-07-30 11:38:51 +03:00
Andrey Uskov
91365d9fad
Fix import library dependencies when transitive MPP are involved
...
Fix import dependencies of java modules on MPP modules when
project was not build before import. Unresolved jar dependencies
are not created any more on import of MPP project.
#KT-28822 Fixed
#KT-29757 Fixed
2019-07-26 01:17:55 +03:00
Andrey Uskov
0b8ad5c6c0
Fixed setting production-on-test flag if project was not build
...
Make importing production-on-test flag more accurate when
the project to be imported was not previously build
2019-07-26 01:16:56 +03:00
Andrey Uskov
86a26f0cca
Add jvmWithJava IDE import test
2019-07-26 01:15:32 +03:00
Nikolay Krasko
6176373713
Test data update for JavaWithGroovyInvoke since 183
2019-07-24 17:28:01 +03:00
Dmitry Gridin
4e2989e884
CreateExpectActualFix: fix package for files with root package from non-root directory
...
#KT-28746 Fixed
2019-07-23 16:24:43 +03:00
Dmitry Gridin
c76ca988eb
KotlinCreateTestIntention: disallow intention for expect classes
...
#KT-26242 Fixed
2019-07-23 16:24:16 +03:00
Dmitry Gridin
311cfc3806
UnimplementedKotlinInterfaceMemberAnnotator: shouldn't report methods with @JvmStatic
...
#KT-27208 Fixed
2019-07-23 16:23:04 +03:00
Toshiaki Kameyama
a6690e4e35
ReplaceGuardClause inspection: do not remove 'else' branch
...
#KT-32797 Fixed
2019-07-22 20:49:20 +03:00
Roman Golyshev
e54b43bab1
KT-31295: Enable support for .ws.kts files as for scratch files
2019-07-19 12:45:02 +03:00
Vadim Brilyantov
60e3787800
Tests for Sealed Class move + Fix invalid move declaration test
...
MoveDeclarationToSeparateFile.testSealed test was threated to check that the intention is not applicable but it currently is.
2019-07-17 15:53:58 +03:00
Dmitry Gridin
7d173ed385
GradleBuildScript: throw exception when trying to change level of language features to disable in multiplatform & fix tests
2019-07-17 12:55:12 +03:00
Dmitry Gridin
cb432acfb7
BuildScriptManipulator: implement new syntax for enable experimental features in MPP
...
#KT-28295 Fixed
2019-07-17 12:55:12 +03:00
Dmitry Gridin
8887031962
GradleConfiguratorTest: fix configureJvmEAPWithBuildGradleKts test
2019-07-17 12:55:11 +03:00
scache
9062f4229b
QuickDoc: Show sample code containing type parameters correctly
...
#KT-20777 Fixed
2019-07-15 19:36:24 +03:00
Dmitry Gridin
694c231689
RemoveRedundantQualifierNameInspection: fix false negative for java constructor
...
#KT-32506 Fixed
2019-07-12 15:51:12 +03:00
Dmitry Gridin
e0c5f897fb
KotlinGenerateToStringAction: should generate .contentToString instead java.util.Arrays.toString
...
#KT-27563 Fixed
2019-07-11 12:53:03 +03:00
Mikhail Glukhikh
2ceffa241b
FIR: make Java default constructor visibility same with class visibility
2019-07-11 12:38:53 +03:00
Mikhail Glukhikh
14bbbb5bf5
FIR: add test for synthetic property access
2019-07-11 12:37:45 +03:00
Mikhail Glukhikh
ee37a0aa9f
Inline callable: keep all usages inside annotation entries
...
#KT-24596 Fixed
2019-07-10 15:10:52 +03:00
Mikhail Glukhikh
eb00af6b96
CFG: mark annotation arguments as "used as expressions" #KT-24596 Fixed
...
NB: only classes / function / properties annotations are considered here,
not including local declarations and other annotations
2019-07-10 15:10:52 +03:00
Mikhail Glukhikh
5afa5de1d7
ReplaceWith: don't keep class literal & callable reference in inlining
...
#KT-30197 Fixed
2019-07-10 15:10:51 +03:00
Mikhail Glukhikh
615aa265f5
Inline: do more precise check before adding this@Labeled #KT-30762 Fixed
2019-07-10 15:10:51 +03:00
Dmitry Gridin
6605e0dfc0
Update test 'moveMultipleFIlesWithImplicitPrefix'
2019-07-10 14:09:37 +03:00
Dmitry Gridin
d2b8535548
Move/copy refactoring: add base support of implicit package prefix
...
#KT-29720 Fixed
2019-07-10 14:09:37 +03:00
Dmitry Gridin
beba1d82fc
ReplaceJavaStaticMethodWithKotlinAnalogInspection: add CommentSaver for case with transform to extension
2019-07-10 14:09:37 +03:00
Dmitry Gridin
56d2961cd9
ReplaceJavaStaticMethodWithKotlinAnalogInspection: add more tests
2019-07-10 14:09:37 +03:00
Dmitry Gridin
8314dbffd5
ReplaceJavaStaticMethodWithKotlinAnalogInspection: introduce Transformation for extension with non-null arguments
2019-07-10 14:09:36 +03:00
Dmitry Gridin
8b8858b223
ReplaceJavaStaticMethodWithKotlinAnalogInspection: introduce Transformation for extension with non-null receiver
2019-07-10 14:09:36 +03:00
Dmitry Gridin
026949a758
ReplaceJavaStaticMethodWithKotlinAnalogInspection: remove non-implemented cases
2019-07-10 14:09:36 +03:00
Dmitry Gridin
3aa2401f19
ReplaceJavaStaticMethodWithKotlinAnalogInspection: introduce Transform interface
...
#KT-32454 Fixed
2019-07-10 14:09:36 +03:00
Dmitry Gridin
835532c206
ReplaceJavaStaticMethodWithKotlinAnalogInspection: move to move to inspections.jdk2k subpackage
2019-07-10 14:09:36 +03:00
Dmitry Gridin
b2a60795da
ReplaceJavaStaticMethodWithKotlinAnalogInspection: add more cases for Arrays
...
#KT-32512 Fixed
#KT-30124 Fixed
2019-07-10 14:09:35 +03:00
Dmitry Gridin
24caca1882
ReplaceJavaStaticMethodWithKotlinAnalogInspection: fix false positive for 'Arrays.copyOf'
...
#KT-32477
2019-07-10 14:09:35 +03:00
Dmitry Gridin
fda5692fc6
RemoveCurlyBracesFromTemplateInspection: add heuristic to change severity
...
Change severity to INFORMATION if a variable hasn't whitespace around & add an option to return the old behavior
#KT-31717 Fixed
2019-07-10 10:28:45 +03:00
Toshiaki Kameyama
2ca0056cd0
ReplaceGuardClause inspection: check contracts availability
2019-07-08 16:36:19 +03:00
Toshiaki Kameyama
8cbcb66197
ReplaceGuardClause inspection: don't report when argument is not String
2019-07-08 16:36:18 +03:00
Toshiaki Kameyama
90b0ea73dc
Add inspection for check/require/checkNotNull/requireNotNull
...
#KT-30640 Fixed
#KT-22412 Fixed
2019-07-08 16:36:18 +03:00
Toshiaki Kameyama
64780293d3
"Redundant visibility modifier" inspection: don't report for property getter
...
#KT-32347 Fixed
2019-07-08 16:14:35 +03:00
Yan Zhulanow
0f4085066f
Debugger: Do not assume we are inside the class body when in '}' (KT-15259)
2019-07-08 16:25:19 +09:00
Yan Zhulanow
d45bbaabcd
Debugger: Fix missing NOPs in optimized Unit.INSTANCE calls (KT-31702)
2019-07-08 16:25:19 +09:00
Yan Zhulanow
9760c156a4
Debugger: Fix breakpoints on if/loops with constant conditions (KT-14421)
2019-07-08 16:25:18 +09:00
Yan Zhulanow
188ed82081
Debugger: Handle closure receivers came from outer callables properly (KT-31709)
2019-07-08 16:25:17 +09:00
Yan Zhulanow
c2f0286183
Debugger: Prefer the closest captured values
2019-07-08 16:25:17 +09:00
Yan Zhulanow
4fe6431b0f
Debugger: Disable value rendering in watches by default (KT-19084)
2019-07-08 16:25:16 +09:00
Yan Zhulanow
0f3d85716c
Debugger: Fix test, synthetic this variable is now hidden in Kotlin variables mode
2019-07-08 16:25:16 +09:00
Yan Zhulanow
1eab78124a
Debugger: Fix private member priority test
2019-07-08 16:25:16 +09:00
Yan Zhulanow
54f78a2920
Debugger: Remove debugger-related hacks in resolution
...
Candidate ordering should be the same in ordinary Kotlin code and in evaluated expressions.
With the invention of 'foo_field' syntax, there is no need to do these nasty things any more.
2019-07-08 16:25:16 +09:00
Yan Zhulanow
b4f515a436
Debugger: Support Kotlin variables for inlined lambdas inside inline functions (KT-31418)
2019-07-08 16:25:16 +09:00