Valentin Kipyatkov
2bd1362be6
Create function/property from usage: added "member" when appropriate + changed order
2015-06-29 19:29:25 +03:00
Denis Zharkov
c9f79c2d05
Adjust testData: get rid of obsolete annotations
2015-06-12 09:23:31 +03:00
Pavel V. Talanov
07d35d305e
Create import list psi element even if no directives are present
...
Fix a problem where deleting last import directive via "optimize imports" could lead to incorrect psi structure resulting in CCE, see EA-64291
New imports are inserted at the head (after package directive if present) of the file (before any comments) if no imports were present
Add test for inserting import to file where a first statement is a comment
Drop code dealing with non-existing import list in ImportInsertHelperImpl
AbstractQuickFixTest: check for unexpected actions before changes to the file are made as it relies on the first line having specific format
2015-06-08 20:51:04 +03:00
Valentin Kipyatkov
0dc92c3ee8
QuickFixMultiFileTestGenerated - shorter test data files names
2015-05-27 16:15:44 +03:00
Ilya Gorbunov
fb342de451
Ensure stable order is used when rendering list of resolved calls by sorting them with MemberComparator.
2015-05-21 19:07:19 +03:00
Sergey Mashkov
a11e0a84b5
JS tests for addClass, removeClass, removeFromParent
2015-05-14 09:16:56 +03:00
Dmitry Jemerov
625096466e
IDE testdata: s/trait/interface
2015-05-13 16:13:13 +02:00
Dmitry Jemerov
9975bb8935
replace 'trait' keyword with 'interface' in user-visible messages and code generation tools
2015-05-12 11:49:37 +02:00
Valentin Kipyatkov
837e46a9b8
Big change in quickfix tests: no stupid test data format with "before" and "after" file prefixes
2015-05-08 22:29:42 +03:00
Alexey Sedunov
4af608ef84
Parser: Recovery for parameter with missing name
2015-04-09 13:49:17 +03:00
Michael Nedzelsky
15ebab4f7e
JS: add tests for quickfix: autoimport for Kotlin/Javascript projects
2015-04-08 16:50:45 +03:00
Stanislav Erokhin
3de0dff575
Migrate testdata to new lambda syntax
2015-04-07 13:08:53 +03:00
Pavel V. Talanov
06916d98c6
default -> companion: replace all mentions of default and default object
2015-03-17 15:47:39 +03:00
Stanislav Erokhin
560c32c0f1
Added diagnostic error when in function declaration name was omitted
2015-03-12 17:11:44 +03:00
Pavel V. Talanov
59f192ef90
Replace 'class object' with 'default object' in renderers and test data
...
Includes changes to decompiled text
Old syntax is used in builtins and project code for now
2015-03-06 19:36:54 +03:00
Pavel V. Talanov
48fbce9582
Refactor: process mentions of class object
...
Rename usages that refer to "default object" concept now
Test data file names are left as is
2015-03-03 20:57:08 +03:00
Alexey Sedunov
6bdff82c3a
Create from usage: Do not create functions/properties from import directives
2015-02-20 19:08:11 +03:00
Alexey Sedunov
97b0f50d35
Create from usage (function/property): Suggest separate actions for extensions and non-extension declarations
...
#KT-6023 Fixed
2015-02-20 17:28:36 +03:00
Valentin Kipyatkov
b091eaa3cd
Fixed KT-2483 "Add import" quick fix offers adding import to non-API class
...
#KT-2483 Fixed
2015-02-12 18:18:02 +03:00
Valentin Kipyatkov
546836d5dd
Fixed bug with importing some of SAM-constructors and factory functions
...
#KT-3449 Fixed
2015-02-12 18:18:01 +03:00
Valentin Kipyatkov
c915d2b0cd
Auto-import popup uses new algorithm for import insertion
2015-02-09 13:02:04 +03:00
Valentin Kipyatkov
ca2a46e42f
Auto-import popup to work for ambiguous class name
2015-02-09 12:55:22 +03:00
Nikolay Krasko
6215b3962c
Fix warning and and test fail
2015-01-13 12:37:19 +03:00
Alexey Sedunov
59d646bc16
Extract Function: Generate function in property's enclosing declaration if original expression belongs to initializer of that property
...
#KT-6290 Fixed
2015-01-12 22:55:30 +03:00
Nikolay Krasko
e2bf8b2eee
Suppress warning to avoid spontaneous addition actions
2014-12-05 19:07:46 +03:00
Valentin Kipyatkov
7ba11b0f2f
Fixed auto-import of operator functions broken before + fixed bug in its implementation
2014-12-03 21:09:29 +03:00
Alexey Sedunov
1b1eb10979
Create From Usage: Create class by constructor call
2014-11-11 14:42:45 +03:00
Alexey Sedunov
b8f68acdbb
Create From Usage: Create class by reference expression
2014-11-11 14:42:42 +03:00
Alexey Sedunov
1f14d93412
Create From Usage: Create class by type reference
2014-11-11 14:42:39 +03:00
Alexey Sedunov
42a74f55da
Create From Usage: Remove "from usage" words from action text
2014-11-10 21:10:29 +03:00
Valentin Kipyatkov
a124827c4e
Fixed KT-5611 Completion doesn't include not imported extensions for implicit receiver
...
#KT-5611 Fixed
2014-10-14 15:47:44 +04:00
Alexey Sedunov
58126b28ca
Create From Usage: Quick-fix for properties
2014-10-03 20:18:41 +04:00
Alexey Sedunov
6ad2157806
Create From Usage: Quick-fix for value parameters
2014-10-03 20:18:39 +04:00
Svetlana Isakova
ce01c61811
Rename: auto cast -> smart cast
2014-10-01 18:52:52 +04:00
Alexey Sedunov
4ca39e8f9a
Create From Usage: Quick-fix for local variables
2014-09-30 19:55:46 +04:00
Alexey Sedunov
6043c6d0a7
Create Function From Usage: Quick-fix for functions invoked via call expressions
2014-09-29 01:27:25 +04:00
Alexey Sedunov
424c086ba3
Sort list of declarations suggested for auto-import by proximity
...
#KT-2050 Fixed
2014-09-11 21:04:27 +04:00
Valentin Kipyatkov
855cc2443f
KT-4976 Completion ignores smart casts
...
#KT-4976 Fixed
#KT-5718 Fixed
2014-09-03 15:43:25 +04:00
Valentin Kipyatkov
ae9eb19f39
Auto-import popup to import global properties
...
#KT-4541 Fixed
#KT-3097 Fixed
2014-08-27 19:07:38 +04:00
Valentin Kipyatkov
f8e2841c2b
Checked that auto-import works for extension properties
2014-08-27 19:07:38 +04:00
Jeremy Kaplan
b3842285e8
Implemented Operator To Function intention action.
...
Converts +a, --a, a * b, a..b, a %= b, a in b, etc. to their function call counterparts.
2014-05-12 21:04:51 +04:00
Alexander Udalov
5a0055cbeb
Fix message case in JetBundle.properties
...
Intention names should be lowercase, family names should have each word
except prepositions capitalized
2014-05-12 16:47:00 +04:00
Zack Grannan
1f720c8559
Added safeAccessToIfThen intention
2014-03-12 16:02:55 +04:00
Alexander Udalov
f7b6457139
Replace "jet" package name with "kotlin" in testData
2014-03-02 19:55:26 +04:00
Valentin Kipyatkov
d01ff28212
Quickfix and intention tests refactoring: refer to intention action by class when checking that it's not available (instead of listing all available actions)
2014-01-23 18:46:27 +04:00
Evgeny Gerashchenko
ae4c68830d
Importing root scope without members.
2014-01-16 22:11:55 +04:00
Pavel V. Talanov
e693820fb4
Auto-imports for operator calls and infix calls
...
#KT-1613 Fixed
#KT-4192 Fixed
Enable auto-import fix for "unresolved reference with wrong receiver" diagnostic
2013-12-31 13:24:38 +04:00
Nikolay Krasko
24794741ff
Testing auto imports work in calls
...
#KT-4000 In Progress
2013-09-24 16:54:26 +04:00
Nikolay Krasko
37f25f2ee1
KT-2258 Plugin does not suggest to import objects
...
#KT-2258 Fixed
2013-04-19 01:10:53 +04:00
Nikolay Krasko
2b8cac44bb
Test for KT-1322 There's no autoimport suggested for traits
...
#KT-1322 Fixed
2013-04-19 01:10:52 +04:00