Alexey Sedunov
ed597e2da5
Extract Function: Make compliant with PublicApiImplicitTypeInspection
2018-06-28 18:22:27 +03:00
Alexey Sedunov
633c67ebf0
Misc: Use KtToken to represent visibility in ExtractableCodeDescriptor
2018-06-28 18:22:27 +03:00
Alexey Sedunov
83745010ba
Search Everywhere: Update renderer to reflect changes in IDEA
...
#KT-24812 Fixed
2018-06-28 17:52:05 +03:00
Alexey Sedunov
31d248c42d
Search Everywhere: Use Kotlin renderer for Kotlin elements only
2018-06-28 17:52:05 +03:00
Alexey Sedunov
bede2e1c16
Extract Interface: Fix type import when converting parameter to property
...
#KT-18736 Fixed
2018-06-28 17:52:05 +03:00
Alexey Sedunov
9b7450cfdb
Extract Superclass: Report private members used in abstracted members
...
#KT-16284 Fixed
2018-06-28 17:52:04 +03:00
Alexey Sedunov
bd88e02172
Extract Superclass: Fix visibility lifting when moving to interface
...
#KT-16281 Fixed
2018-06-28 17:52:04 +03:00
Alexey Sedunov
b0e0460ee6
Extract Superclass: Allow extraction to existing file
...
#KT-15351 Fixed
2018-06-28 17:52:04 +03:00
Alexey Sedunov
5ef54a2f03
Extract Superclass: Run refactoring inside of transaction
...
#KT-18555 Fixed
2018-06-28 17:52:03 +03:00
Nikolay Krasko
87f4d0c5a4
Move "Copy Current File As Diagnostic Test" action to internal (KT-25164)
...
#KT-25164 Fixed
2018-06-28 16:02:14 +03:00
Nikolay Krasko
c68284030d
Check files is valid before searching for children (EA-113417)
2018-06-28 16:02:14 +03:00
Mikhail Zarechenskiy
dc7678a700
Use smartcast info that related to call in change signature quick fix
...
There is an inconsistency on how we record smartcasts in old and new
inference, but we definitely should use all possible information about
smartcasts in quick-fixes
#KT-25144 Fixed
2018-06-28 13:14:18 +03:00
Lucas Smaira
5820656aae
Find Kotlin class with alternative resolve enabled
...
Kotlin run configurations are failing non-deterministically in Android
Studio due to not finding the class while in dumb mode (while AS invokes
Gradle build or in indexing after that).
Fix that by finding class in KotlinRunConfiguration with alternative
resolve enabled.
2018-06-27 16:38:44 +03:00
Vyacheslav Gerasimov
23ee463053
Check if module disposed when getting modules with kotlin files
2018-06-27 16:04:40 +03:00
Vyacheslav Gerasimov
16b4d25c1d
Reformat ConfigureKotlinInProjectUtils
2018-06-27 16:04:40 +03:00
Nikolay Krasko
8ea19eda73
as32: Minor: use full sentences for reasons
2018-06-27 15:11:08 +03:00
Nikolay Krasko
17d4961760
as32: Use full sentences for reasons
2018-06-27 15:11:08 +03:00
Nikolay Krasko
099f3f3ddf
Move isEap and isDev utility functions to idea module
2018-06-27 15:11:08 +03:00
Nikolay Krasko
54bb09a5fb
Make disabled verification visible in UI
2018-06-27 15:11:07 +03:00
Mikhail Glukhikh
eb92b7ed7f
Unused symbol: don't suggest actual declaration used in another platform
...
Related to KT-17512
Related to KT-15666
2018-06-26 15:36:10 +03:00
Mikhail Glukhikh
30327aa9cc
Do not mark kotlin.test.Test annotated declarations as unused
...
So #KT-20523 Fixed
2018-06-26 15:36:09 +03:00
Mikhail Glukhikh
7e0e7dc983
Unused symbol: remove forced "used" from actual declarations
...
Now we really check whether actual declaration has usages
(in expect or actual code) or not
Related to KT-17512
Related to KT-15666
2018-06-26 15:36:07 +03:00
Mikhail Glukhikh
e885e54233
Implement search from expect element in KotlinReferenceSearcher
...
So mostly #KT-17512 Fixed
2018-06-26 15:36:06 +03:00
Mikhail Glukhikh
97d158d833
Find property usages dialog: rename all check-boxes as in other dialogs
2018-06-26 15:36:05 +03:00
Mikhail Glukhikh
abbfea357a
Add find usages option: search expected
2018-06-26 15:36:04 +03:00
Mikhail Glukhikh
69e420991a
KotlinFindMemberUsagesHandler: get rid of deprecation
2018-06-26 15:36:03 +03:00
Mikhail Glukhikh
0a36edcf20
Cleanup: KotlinReferenceSearcher
2018-06-26 15:36:01 +03:00
Mikhail Glukhikh
ea7db42af6
Cleanup: findUsagesOptions
2018-06-26 15:36:00 +03:00
Mikhail Glukhikh
a46e4f3142
Cleanup: KotlinFindMemberUsagesHandler
2018-06-26 15:35:59 +03:00
Mikhail Glukhikh
cc2869988f
Test for KT-17512 (yet with incorrect results)
2018-06-26 15:35:58 +03:00
Nikolay Krasko
84b26fc61d
Show kotlin internal information only in internal builds
2018-06-26 11:35:22 +03:00
Nikolay Krasko
5df0879538
Fix NPE in replaceImports() (EA-109700)
2018-06-26 11:35:21 +03:00
Mikhail Glukhikh
a3be68de82
Useless call: move class up from companion to remove 1.3 deprecation
2018-06-25 12:07:45 +03:00
Ilya Chernikov
7bff5e3ce7
Add missing tests dependencies on the renewed kotlin-scripting-idea plugin
2018-06-25 08:06:20 +02:00
Ilya Chernikov
1fbece9e7d
Clean scripting plugin options and classpath on importing from gradle
...
should prevent problems that may appear if JPS will try to load
gradle scripting subplugin
(cherrypicked with update from 1.2.50)
2018-06-25 08:06:20 +02:00
xiexed
414fabb2c6
KtStringTemplateExpressionManipulator: properly works with interpolations (KT-24958)
2018-06-22 21:54:28 +03:00
Vyacheslav Gerasimov
01db78d776
Build: Introduce Project extension properties for source sets
2018-06-22 21:42:30 +03:00
Nicolay Mitropolsky
01e9dd5085
don't use project scope to resolve java.lang.String (#KT-25024)
2018-06-22 20:28:55 +03:00
Nikolay Krasko
8e31113a4f
Ident elvis with normal ident in Kotlin code style (KT-25008)
...
#KT-25008 Fixed
2018-06-22 19:19:13 +03:00
Nikolay Krasko
341e7746a2
Minor: deprecated canBeOverriden -> canBeOverridden
2018-06-22 19:19:13 +03:00
Nikolay Krasko
6d29e44d1a
Remove deprecated DirectClassInheritorsSearch.search call (KT-24933)
...
#KT-24933 Fixed
2018-06-22 19:19:13 +03:00
Nikolay Krasko
1973860e70
Indent content of when (KT-14066)
...
#KT-14066 Fixed
2018-06-22 19:19:12 +03:00
Nikolay Krasko
dc8a3ab534
Fix leak in debugger (KT-24903)
...
#KT-24903 Fixed
2018-06-22 19:19:12 +03:00
Nikolay Krasko
64f14ad89b
Reformat: debugger.stepping
2018-06-22 19:19:12 +03:00
Nikolay Krasko
36ced8a6a6
as32: Allow to override verifier checks
2018-06-22 18:56:24 +03:00
Yan Zhulanow
4aa7a95055
Android Extensions: Explicitly check if the Android plugin is enabled (EA-104651)
...
AndroidGradleOrderEnumerationHandler is defined in gradle.xml that doesn't depend on the Android plugin.
So we need to additionally check if the Android plugin is installed/enabled.
2018-06-22 17:48:13 +03:00
Simon Ogorodnik
e20ee0205a
Update bunches to include performanceTest config
2018-06-21 16:05:47 +03:00
Simon Ogorodnik
0ac32ae41b
Switch GC to ConcMarkSweep and add other options from IDEA defaults
2018-06-21 16:05:46 +03:00
Simon Ogorodnik
7531a103a3
Add options to use JFR
2018-06-21 16:05:45 +03:00
Denis Zharkov
3fcf2f9c0d
Minor. Move KOTLIN_SUSPEND_BUILT_IN_FUNCTION_FQ_NAME constant to 'core'
...
It will be used for deserialization of kotlin.suspend in the next commit
2018-06-21 16:02:13 +03:00