shiraji
|
5fb79259f7
|
Intention / inspection for unnecessary lateinit #KT-13011 Fixed
(cherry picked from commit 45d82f1)
|
2016-08-03 09:31:03 +03:00 |
|
Mikhail Glukhikh
|
d868410093
|
Single-expression string template is inspection for strings and intention otherwise #KT-13113 Fixed
(cherry picked from commit 266f9d0)
|
2016-08-02 15:31:16 +03:00 |
|
shiraji
|
9b8c55d823
|
KT-13113: Add inspection to detect single-expression string template
(cherry picked from squashed commits 49a3ef3 and 4c7a42a)
|
2016-08-02 15:30:23 +03:00 |
|
Nikolay Krasko
|
a9ee10a8b7
|
Ignore intervals that has no mapping for origin line (KT-12896)
|
2016-08-02 01:05:08 +03:00 |
|
Nikolay Krasko
|
2dd7470cdc
|
Better search for inlined strings in strata: there might me several file mappings to the same file (KT-12896)
#KT-12896 In Progress
|
2016-08-02 01:05:05 +03:00 |
|
Nikolay Krasko
|
ace58e8aa2
|
Refactorings: functions moves
|
2016-08-02 01:02:07 +03:00 |
|
Nikolay Krasko
|
5df7358dab
|
Fix breakpoints in inline functions after dexing (KT-12896)
#KT-12896 In Progress
|
2016-08-02 01:02:07 +03:00 |
|
Nikolay Krasko
|
64979ae190
|
Allow to step into inline functions while debugging Android app (KT-12896)
#KT-12896 In Progress
|
2016-08-02 01:02:07 +03:00 |
|
Nikolay Krasko
|
64e034959f
|
Refactoring: introduce constants with strata names and reuse them in debugger
|
2016-08-02 01:02:07 +03:00 |
|
Nikolay Krasko
|
66bbcf470c
|
Refactoring: move smapUtil and DebuggerUtils to debugger package
|
2016-08-02 01:02:07 +03:00 |
|
Mikhail Glukhikh
|
39090113e9
|
KT-13262 related: surround with null check is applicable now also for qualified calls with argument type mismatch
(cherry picked from commit 8f13c84)
|
2016-08-01 12:24:49 +03:00 |
|
Mikhail Glukhikh
|
b7fd41844d
|
Wrap with safe let call handles qualified calls correctly #KT-13262 Fixed
(cherry picked from commit 7044348)
|
2016-08-01 12:24:38 +03:00 |
|
Mikhail Glukhikh
|
475dc6541b
|
Replace call with comparison inspection introduced #KT-11425 Fixed
(cherry picked from commit 042fc0d)
|
2016-08-01 12:24:14 +03:00 |
|
Mikhail Glukhikh
|
fc13b25ca4
|
KT-11425: convert a.compareTo(b) to binary comparison if possible
(cherry picked from commit 7219904)
|
2016-08-01 12:23:19 +03:00 |
|
Mikhail Glukhikh
|
f309021c9f
|
KT-11425: convert !a.equals(b) to a != b
(cherry picked from commit 56c7786)
|
2016-08-01 12:23:07 +03:00 |
|
Mikhail Glukhikh
|
2850a7898d
|
KT-11425: replace call with binary operator works now also with equals() and ==
(cherry picked from commit 5d47fdf)
|
2016-08-01 12:22:54 +03:00 |
|
Mikhail Glukhikh
|
d8bd90fb90
|
ReplaceInfixCallFix --> ReplaceInfixOrOperatorCallFix
(cherry picked from commit 679867b)
|
2016-07-29 20:12:21 +03:00 |
|
Mikhail Glukhikh
|
995a633229
|
Replace with safe call works now on UNSAFE_IMPLICIT_INVOKE #KT-12628 Fixed
(cherry picked from commit 208798d)
|
2016-07-29 20:12:11 +03:00 |
|
Mikhail Glukhikh
|
a9c30e878b
|
KT-12628: !! is now correctly added to array expressions
(cherry picked from commit 56c9d7e)
|
2016-07-29 20:12:02 +03:00 |
|
Mikhail Glukhikh
|
47493c1a65
|
KT-12628: replace infix call supports now array accesses too
(cherry picked from commit 3d67f84)
|
2016-07-29 20:11:45 +03:00 |
|
Mikhail Glukhikh
|
838cfc7dca
|
Make constructor parameter a property: select 'private' to be able to remove it #KT-13187 Fixed
(cherry picked from commit dc8c195)
|
2016-07-29 20:11:18 +03:00 |
|
Mikhail Glukhikh
|
0278a6c8a4
|
Make constructor parameter a property: message shortened a bit
(cherry picked from commit 1938909)
|
2016-07-29 20:11:09 +03:00 |
|
Stanislav Erokhin
|
19e4dbc37c
|
Refactoring. Move functionTypeResolveUtils.kt to resolution module.
|
2016-07-29 17:53:11 +03:00 |
|
Pavel V. Talanov
|
5a1a1fc03a
|
Drop KtLightClass#getFqName() and some usages of classFqName in KtLightClassForDecompiledDeclaration
|
2016-07-28 18:00:53 +03:00 |
|
Pavel V. Talanov
|
999c8e7486
|
Refactor: rename KtLightClassForExplicitDeclaration -> KtLightClassForSourceDeclaration
|
2016-07-28 18:00:50 +03:00 |
|
Pavel V. Talanov
|
b686b37cbf
|
Refactor: move KotlinCodeBlockModificationListener to 'idea-analysis' module
|
2016-07-28 18:00:49 +03:00 |
|
Pavel V. Talanov
|
cdbd7fbab0
|
Refactor: split classes in 'asJava' package into several subpackages to reflect their structure
|
2016-07-28 18:00:47 +03:00 |
|
Nikolay Krasko
|
5a5cd0e760
|
Refactoring: extract DebuggerClassNameProvider
|
2016-07-28 15:33:43 +03:00 |
|
Nikolay Krasko
|
50e196dfb9
|
Minor: invert if, clean up
|
2016-07-28 15:33:43 +03:00 |
|
Nikolay Krasko
|
071285fad7
|
Refactoring: additional changes in smap functions and KotlinExceptionFilter
|
2016-07-28 15:33:43 +03:00 |
|
Nikolay Krasko
|
f71e24403f
|
Refactoring: working with smap methods
|
2016-07-28 15:33:43 +03:00 |
|
Nikolay Krasko
|
fcf0b7a66c
|
Refactoring: extract functions working with smap to separate file
|
2016-07-28 15:33:43 +03:00 |
|
Mikhail Glukhikh
|
6e391854a0
|
Data flow values refactoring: removed DataFlowValue.kind.isStable, renamed DataFlowValue.isPredictable -> DataFlowValue.isStable
|
2016-07-28 15:14:48 +03:00 |
|
Mikhail Glukhikh
|
692623cb55
|
Cleanup: smart casts of safe call receiver applied (do NOT cherry-pick to 1.0.X)
|
2016-07-27 16:24:18 +03:00 |
|
Stanislav Erokhin
|
f3be1b8f1f
|
Add assertion for variable as function call with explicit type parameters.
|
2016-07-27 13:17:15 +03:00 |
|
Mikhail Glukhikh
|
b88282c0fc
|
Suppress CAST_NEVER_SUCCEEDS removed from source code
(cherry picked from commit d448a92)
|
2016-07-27 10:51:30 +03:00 |
|
Mikhail Glukhikh
|
17c824f7f2
|
KT-13170 related: correct handling of inspection parameters in additional checker
(cherry picked from commit 47fd990)
|
2016-07-27 10:50:58 +03:00 |
|
Mikhail Glukhikh
|
ff2f49fa8f
|
Has platform type inspection: do not report by default on Kotlin types with platform arguments #KT-13170 Fixed
Also #KT-12820 Obsolete
(cherry picked from commit 0589b48)
|
2016-07-27 10:50:45 +03:00 |
|
Mikhail Glukhikh
|
8600e7348c
|
Can be val inspection: local functions are taken into account #KT-13151 Fixed
(cherry picked from commit 57eb4c1)
|
2016-07-27 10:50:31 +03:00 |
|
Nikolay Krasko
|
3c8e35fa3a
|
Remove psi modification tracker from pooled threads (EA-86038, KT-13163)
IDEA 163 explicitly forbids such tricks with exceptions.
#KT-13163 Fixed
|
2016-07-26 17:17:06 +03:00 |
|
Nikolay Krasko
|
a0226f3fd8
|
Run SafeDeleteFix without run action to avoid "Refactorings should not be started inside write action" (KT-13207)
#KT-13207 Fixed
|
2016-07-26 13:38:24 +03:00 |
|
Nikolay Krasko
|
6ea5171f60
|
Add "Studio" as version separator (KT-13184)
#KT-13184 Fixed
|
2016-07-26 13:38:24 +03:00 |
|
Alexander Udalov
|
89c5799155
|
Move utilities used in IDE from OverrideResolver to descriptorUtils.kt
|
2016-07-25 15:55:31 +03:00 |
|
Alexey Sedunov
|
0a8490a068
|
Introduce Type Alias: Suggest initial name based on extracted type
|
2016-07-25 12:44:30 +03:00 |
|
Alexey Sedunov
|
0769d47f4b
|
Introduce Type Alias: Support type constructor extraction
|
2016-07-25 12:44:28 +03:00 |
|
Alexey Sedunov
|
b5828a5fa1
|
Refactoring: Allow multiple ElementKinds when choosing element to refactor
|
2016-07-25 12:44:26 +03:00 |
|
Alexey Sedunov
|
09d36291de
|
Misc: Update function/type alias signature preview upon changing checkbox state
|
2016-07-25 12:44:24 +03:00 |
|
Mikhail Glukhikh
|
30b0875b26
|
Merge pull request #906 from cypressious/make_val_private
Quickfix "Make primary constructor parameter a val" makes the val private now #KT-13187 Fixed
|
2016-07-25 09:46:42 +03:00 |
|
Mikhail Glukhikh
|
299097d112
|
KT-10903 Lambda to callable reference: use named arguments if needed, lift restriction about parameter default values
(cherry picked from commit 5232af5)
|
2016-07-25 09:40:34 +03:00 |
|
Kirill Rakhman
|
ce80f94830
|
Quickfix "Make primary constructor parameter a val" makes the val private now
Fixes #KT-13187
|
2016-07-23 14:32:25 +02:00 |
|