Pavel V. Talanov
abf4a5cf43
Show kotlin builtIn classes in "go to symbol"
...
#KT-10474 Fixed
2016-01-15 18:04:59 +03:00
Pavel V. Talanov
af1e83422e
Move KotlinGotoClassContributor and KotlinGotoSymbolContributor to a single Kotlin file (j2k on the fly)
...
Move the file to "goto" package
2016-01-15 18:04:58 +03:00
Pavel V. Talanov
db07d783a2
Member is considered deprecated if it overrides only deprecated members
...
Property accessor is considered deprecated when the property is
Provide IDE inspection to strikeout members overriding deprecated members (like in java)
2016-01-15 17:53:23 +03:00
Mikhail Glukhikh
6157ebe3b8
Separate UNSAFE_IMPLICIT_INVOKE_CALL diagnostics introduced (see KT-8252)
2016-01-15 17:22:54 +03:00
Mikhail Glukhikh
0f80df7b2e
initialDataFlowInfoForArguments introduced in CallExpressionResolver methods #KT-10175 Fixed
2016-01-15 17:22:42 +03:00
NataliaUkhorskaya
b73ce68dbd
Debugger: quote package fqName properly. Fix muted tests
2016-01-15 15:57:35 +03:00
Stanislav Erokhin
3a9ecf0bce
Change resolution priority about implicit receivers and synthesized member-like descriptors.
...
Change resolution to consider extensions to implicit receiver before members of another implicit receiver.
Make synthesized member-like extensions resolve right after the members.
#KT-10510 Fixed
#KT-10219 Fixed
2016-01-15 13:11:38 +03:00
Valentin Kipyatkov
15930a42b8
Fixed containingDeclaration for descriptors inside init-blocks for the case of no primary constructor
...
KT-10226 Wrong Imports optimization ("Unresolved reference" is being added)
#KT-10226 Fixed
2016-01-14 21:53:41 +03:00
Denis Zharkov
f4613b8db1
Support foreign nullability annotations
...
#KT-10418 Fixed
#KT-10594 Fixed
2016-01-14 19:24:10 +03:00
Denis Zharkov
fd8a718797
Get rid of duplicating annotations FQ names usages
...
E.g. JETBRAINS_NOT_NULL_ANNOTATION were used both in NULLABLE_ANNOTATIONS
and for ANNOTATIONS_COPIED_TO_TYPES
2016-01-14 19:24:10 +03:00
Valentin Kipyatkov
7c6a33a36c
KT-10664 No code completion after variable initialized with elvis
...
#KT-10664 Fixed
2016-01-14 19:23:01 +03:00
Valentin Kipyatkov
b41f2dcda3
KT-10655 No "in" in code completion popup after "!"
...
#KT-10655 Fixed
2016-01-14 19:23:01 +03:00
Valentin Kipyatkov
2f1108421e
Added container information when needed
2016-01-14 19:23:01 +03:00
Pavel V. Talanov
06d0a7c17c
Avoid throwing on trying to obtain module info by some unexpected light element
2016-01-14 18:35:05 +03:00
Valentin Kipyatkov
5a079defc7
"Rename on import" hides importing of the same symbol by other imports with the original name
2016-01-14 17:05:28 +03:00
Dmitry Jemerov
af66af07a0
adapt move refactoring to new behavior of KtFile.getClasses()
2016-01-14 14:20:41 +01:00
Dmitry Jemerov
1bc4420734
implement KtFile.getClasses() in plugin (required to have coverage work, among other things)
2016-01-14 14:20:35 +01:00
Alexey Sedunov
6e5a2208c0
Misc: Partially revert cleanup ( 44138f499e) as accessing synthetic properties leads to IllegalAccessError
...
#KT-10653 Fixed
2016-01-14 13:55:11 +03:00
Alexey Sedunov
1d9bafe196
PSI Unifier: Fix matching of this-expressions
...
#KT-8293 Fixed
2016-01-14 13:55:10 +03:00
Alexey Sedunov
ed8674c0f9
Safe Delete: Skip usages inside of overriding to-be-deleted declarations
...
#KT-7253 Fixed
2016-01-14 13:55:09 +03:00
Alexey Sedunov
59bacd932a
Minor: Add test for KT-8295
2016-01-14 13:55:08 +03:00
Alexey Sedunov
e7de6400e5
Create from Usage: Make 'Create annotation' low-priority action
...
#KT-9116 Fixed
2016-01-14 13:55:07 +03:00
Alexey Sedunov
70a851fe44
Move/Change Package Directive Intention: Skip callee references to inner class constructors
...
#KT-10554 Fixed
2016-01-14 13:55:05 +03:00
Alexey Sedunov
73233b2e90
Change Variable Mutability Quick-Fix: Forbid on non-primary-constructor parameters
...
#KT-10601 Fixed
2016-01-14 13:55:03 +03:00
Alexey Sedunov
5a108c5cde
Generate equals/hashCode Action: Use Arrays.equals/Arrays.hashCode for properties of array types
...
#KT-10514 Fixed
2016-01-14 13:55:02 +03:00
Natalia Ukhorskaya
7b67eed3dd
Qoute package name if needed
...
#KT-10649 Fixed
2016-01-14 13:42:19 +03:00
Natalia Ukhorskaya
128440b16f
Use intention to simplify for in j2k
...
#KT-7157 Fixed
2016-01-14 13:41:54 +03:00
Natalia Ukhorskaya
ea3ba6f534
Intention to simplify for using destructing declaration
2016-01-14 13:41:45 +03:00
Natalia Ukhorskaya
5667a92472
Debugger: add breakpoint variant for line with lambda in init block
...
#KT-KT-1061 Fixed
2016-01-14 13:39:01 +03:00
Natalia Ukhorskaya
2b1d60397d
Object to lambda intention is inapplicable when reference to this is used
...
#KT-10202 In Progress
2016-01-14 13:39:00 +03:00
Natalia Ukhorskaya
41e7c3d70b
Debugger: generate package parts only for debug file
...
#KT-10126 Fixed
2016-01-14 13:38:59 +03:00
Mikhail Zarechenskiy
29af6586f2
Get rid of ContainerUtil usages in ide-common
2016-01-14 12:06:52 +03:00
Mikhail Zarechenskiy
dd11fa9320
Move logic related to expression occurrence searching to ide-common
2016-01-14 12:06:50 +03:00
Mikhail Zarechenskiy
bd57096b66
Move AnalyzerUtil to ide-common
2016-01-14 12:06:49 +03:00
Mikhail Zarechenskiy
bde556fc10
Move QuickFixUtil to ide-common
2016-01-14 12:06:47 +03:00
Mikhail Zarechenskiy
85b4f5d593
Move part of resolutionApi to ide-common
2016-01-14 12:06:45 +03:00
Mikhail Zarechenskiy
1523586717
Extract interface out from KotlinCacheService to provide separate implementation in Eclipse plugin
2016-01-14 12:06:44 +03:00
Dmitry Jemerov
8fdd8179b9
Workaround for KtEnumEntrySuperclassReferenceExpression which implements KtSimpleNameExpression in a weird way and can break Move refactoring (EA-75268 - assert: TextRange.<init>)
2016-01-13 20:28:39 +01:00
Mikhail Glukhikh
e54471abbc
Formatting rule: new line before when entry
2016-01-13 18:04:24 +03:00
Alexey Sedunov
2e18ad7160
Remove Right Part of Binary Expression Quick-Fix: Split to separate quick fixes for cast- and elvis-expressions
2016-01-13 17:47:23 +03:00
Alexey Sedunov
6be44f59da
Remove Function Body Quick-Fix: Convert to Kotlin & refactor. Add tests with comments
2016-01-13 17:47:22 +03:00
Alexey Sedunov
de8a3c17a2
Remove Function Body Quick-Fix: Convert to Kotlin (rename to .kt)
2016-01-13 17:47:21 +03:00
Alexey Sedunov
ed679fef9d
Remove Element Quick-Fixes: Convert to Kotlin & refactor
2016-01-13 17:47:20 +03:00
Alexey Sedunov
28a0e8ebe6
Remove Element Quick-Fixes: Convert to Kotlin (rename to .kt)
2016-01-13 17:47:19 +03:00
Alexey Sedunov
9a8aef6b6d
Remove Right Part of Binary Expression Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:18 +03:00
Alexey Sedunov
0a4a486048
Remove Right Part of Binary Expression Quick-Fix: Convert to Kotlin (rename to .kt)
2016-01-13 17:47:17 +03:00
Alexey Sedunov
cac479102a
Remove Supertype Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:16 +03:00
Alexey Sedunov
2fcce20c73
Remove Supertype Quick-Fix: Convert to Kotlin (rename to .kt)
2016-01-13 17:47:15 +03:00
Alexey Sedunov
0fea86c10a
Remove 'val'/'var' from Parameter Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:14 +03:00
Alexey Sedunov
f2a6805f8b
Remove 'val'/'var' from Parameter Quick-Fix: Convert to Kotlin (rename to .kt)
2016-01-13 17:47:13 +03:00