Denis Zharkov
f18b9cceb3
Implement 'not' postfix template
...
#KT-4710 In Progress
2016-09-20 15:26:39 +03:00
Nikolay Krasko
3d0d82b862
Fix tests for move: check applicability from changed text
...
Presentation status has stopped working after https://github.com/JetBrains/intellij-community/commit/18ce2c6070667608d9bf5a18926778187564fd19
2016-09-20 15:26:36 +03:00
Nikolay Krasko
e2860eb12a
Tests only: fix compiler error because of changed nullability
2016-09-20 15:25:06 +03:00
Nikolay Krasko
dc35524fe1
Tests only: codeCleanup() method signature was changed
2016-09-20 15:25:03 +03:00
Nikolay Krasko
89175a0165
Compile error because of changed nullability
2016-09-20 15:25:01 +03:00
Nikolay Krasko
1a89d138fb
API change: parameter became NotNull
2016-09-20 15:25:00 +03:00
Nikolay Krasko
dba55ec34d
More write action requirement remove
...
Workaround for exception: Refactorings should not be started inside write action because they start progress inside and any read action from the progress task would cause the deadlock
2016-09-20 15:10:53 +03:00
Nikolay Krasko
db20daae88
API Change: remove explicit generic type information
2016-09-20 15:10:46 +03:00
Nikolay Krasko
9674e1a6c7
Tests only: No more WatchMessageNode
...
https://github.com/JetBrains/intellij-community/commit/55029007ad9364dfced92e67b3e8873f0cbb5fdd
2016-09-20 15:10:45 +03:00
Nikolay Krasko
58ff7f53fa
Tests only: Debugger test data modification: extra removed
2016-09-20 15:10:43 +03:00
Nikolay Krasko
226735ae05
Tests only: Constructor for XWatchesViewImpl was changed
...
https://github.com/JetBrains/intellij-community/commit/1a8de38449e5619a21a0a934d67f1d94f3e45f8f
2016-09-20 15:10:40 +03:00
Nikolay Krasko
bea45ff2e5
registerUnresolvedError is in base class in idea from br146
2016-09-20 15:10:37 +03:00
Denis Zharkov
42e85b07c9
Fix types in local var table for destructured variables
2016-09-20 13:44:44 +03:00
Valentin Kipyatkov
f5a34ca5ae
Fixed intentions
2016-09-20 10:55:36 +03:00
Dmitry Petrov
796d11c860
ClassDescriptor is now a super-interface for ClassConstructorDescriptor and TypeAliasConstructorDescriptor.
2016-09-20 10:55:36 +03:00
Valentin Kipyatkov
7d214c6e58
KT-13689 Typealias constructor usage counts as original type usage for optimize imports
...
#KT-13689 Fixed
(cherry picked from commit bde7e2b)
2016-09-20 10:55:36 +03:00
Denis Zharkov
6e12fe3a78
Fix parameter changing in refactorings
...
Do not try to create new identifier if inherited name is invalid,
e.g. it's a destructuring declaration.
See KotlinChangeSignatureTest.testSAMRenameParam
2016-09-19 20:22:57 +03:00
Denis Zharkov
e75efc88ff
Add support for desctructuring of lambda parameters in JVM backend
...
#KT-5828 In Progress
2016-09-19 20:22:57 +03:00
Alexander Udalov
aec31bd88f
Uninherit LanguageVersion from LanguageFeatureSettings
...
Introduce LanguageVersionSettingsImpl to store everything related to the
selected language version
2016-09-19 15:20:47 +03:00
Mikhail Glukhikh
1e5fb91d7d
Minor refactoring: convert to expression body
2016-09-19 11:45:38 +03:00
Mikhail Glukhikh
909b9b6463
J2K fix: do not use auto-conversion of accessors to = Unit format
2016-09-19 11:07:24 +03:00
Mikhail Glukhikh
4509cd43cb
Convert to expression body fix: do not allow = Unit for constructors
2016-09-19 10:58:37 +03:00
Mikhail Glukhikh
24c7efd323
Minor: WITH_RUNTIME removed from a set of intention tests
2016-09-19 10:57:16 +03:00
Mikhail Glukhikh
9ad820205e
Partial build fix (new convert to expression body opportunity in quick-fixes)
2016-09-19 10:37:39 +03:00
Mikhail Glukhikh
608368997c
Add function to supertype immediately removes redundant modifiers #KT-12297 Fixed
2016-09-16 16:26:01 +03:00
Mikhail Glukhikh
32d11c35a4
KT-12297 related: make not open quick-fix for REDUNDANT_OPEN_IN_INTERFACE
2016-09-16 16:25:57 +03:00
shiraji
4f49444f3b
Allow to convert empty Unit returning functions to expression form #KT-13588 Fixed
2016-09-16 15:31:13 +03:00
Alexey Sedunov
cf28dd04c8
Shorten References: Compare resolved calls when shortening receiver of qualified call expression
...
#KT-13660 Fixed
2016-09-16 13:13:30 +03:00
Alexander Udalov
fea116f14e
Allow data classes to implement equals/hashCode/toString from base classes
...
#KT-11306 Fixed
2016-09-15 16:45:48 +03:00
Alexander Udalov
98f6ea577a
Move data class-related functions to DataClassDescriptorResolver
2016-09-15 16:45:48 +03:00
Alexey Sedunov
84aa82e73c
Misc: Move conflict checking to moveConflictUtils.kt
2016-09-15 16:22:52 +03:00
Alexey Sedunov
54faac1cee
Pull Up: Drop 'override' modifier if moved member doesn't override anything
2016-09-15 16:22:51 +03:00
Alexey Sedunov
dddb4fd792
Introduce Lambda Parameter: Use IDEA-provided action
2016-09-15 16:22:50 +03:00
Alexey Sedunov
f0a298e27b
Minor: Fix NPE in MoveKotlinTopLevelDeclarationsDialog
...
#KT-13856 Fixed
2016-09-15 16:22:49 +03:00
Mikhail Glukhikh
f973be22e2
IntentionBasedInspection minor refactoring: inspectionRange --> inspectionTarget
2016-09-15 14:26:40 +03:00
shiraji
e4c873dc6a
Add inspection + intention to replace .let { it.foo() } with .foo() #KT-13551 Fixed
2016-09-15 14:26:06 +03:00
Mikhail Glukhikh
cdf4309e04
Speed search is enable in add import action #KT-13326 Fixed
2016-09-15 14:03:53 +03:00
Valentin Kipyatkov
19ef29e96c
KT-12949 Type aliases are not considered for import when there is an unresolved reference
...
#KT-12949 Fixed
2016-09-13 17:47:39 +03:00
Valentin Kipyatkov
e41ab2a270
Better presentation of aliases in completion list
2016-09-13 17:47:38 +03:00
Valentin Kipyatkov
50a0f9a4a7
KT-13266 Non-imported type aliases do not appear in completion
...
#KT-13266 Fixed
2016-09-13 17:47:38 +03:00
Valentin Kipyatkov
fcce1e3838
KT-12852 Support breadcrumbs for Kotlin
...
#KT-12852 Fixed
2016-09-13 17:46:16 +03:00
Alexander Udalov
dcc66a6400
Drop KFunctionFromReferenceImpl, make FunctionImpl an interface
...
23 invokes in KFunctionFromReferenceImpl (and consequently, in FunctionImpl)
were needed before 1576160390 : a wrapped function
reference must have had the necessary invoke to be called as an instance of a
specific function type. After 1576160390 , this is
not needed anymore because KFunctionFromReferenceImpl is now an internal
implementation detail of reflection, and no invoke is ever called on it.
2016-09-13 14:12:30 +03:00
Valentin Kipyatkov
f6b471ac01
Better tests
2016-09-13 12:02:10 +03:00
Valentin Kipyatkov
5bf701ab03
KT-13047 Autocomplete inserts a fully-qualified variable name inside a String
...
KT-12083 String interpolation -- auto {} if there is a letter after cursor
#KT-13047 Fixed
#KT-12083 Fixed
2016-09-13 12:02:10 +03:00
Alexey Sedunov
6e02051be5
Rename: Rename all overridden members if user chooses to refactor base declaration(s)
...
#KT-8867 Fixed
2016-09-12 21:03:21 +03:00
Alexey Sedunov
a77e1dabce
Move: Do not show directory selection dialog if target directory is already specified by drag-and-drop
...
#KT-13553 Fixed
2016-09-12 21:03:20 +03:00
Alexey Sedunov
23491afde2
Move to Companion Intention: Do not use qualified names as labels
...
#KT-11483 Fixed
2016-09-12 21:03:18 +03:00
Mikhail Glukhikh
222b964f3a
Minor: intention message changed for if/when -> assignment/return
2016-09-12 15:01:17 +03:00
Mikhail Glukhikh
edacc7f8d7
Quick-fix for reassignment in try / catch (fold to assignment) #KT-13778 Fixed
2016-09-12 14:45:20 +03:00
Mikhail Glukhikh
babf61ec19
Minor: message fixed in diagnostics test
2016-09-12 12:57:48 +03:00