Valentin Kipyatkov
0462d152eb
Smart completion: prefer items matching by name
2014-09-25 17:10:27 +04:00
Valentin Kipyatkov
19fb090f28
Do not autopopup completion in name of generic function or property too
2014-09-25 17:10:25 +04:00
Valentin Kipyatkov
e6ea0537c8
More correct completion testing + fixed small bug in keyword completion
2014-09-25 17:10:25 +04:00
Valentin Kipyatkov
afbd1aeffc
KT-4027 No type name completion in an incomplete generic extension function declaration
...
KT-2940 No completion in the receiver type argument position
#KT-4027 Fixed
#KT-2940 Fixed
2014-09-25 17:10:24 +04:00
Valentin Kipyatkov
93d8791df1
No completion auto-popup after dot in float literal (but one test start to fail!)
2014-09-25 17:10:24 +04:00
Valentin Kipyatkov
94c9338e3c
Fixed KT-3807 Wrong completion for class/trait with extesion function
...
#KT-3807 Fixed
2014-09-25 17:10:23 +04:00
Valentin Kipyatkov
7df65d595c
Infix calls supported in smart completion too
2014-09-25 17:10:22 +04:00
Valentin Kipyatkov
2bb553612c
Dealing with infix calls in completion
...
#KT-4846 Fixed
2014-09-25 17:10:22 +04:00
Valentin Kipyatkov
427b3c80bc
Filtered out incorrect suggestion of extension methods in smart completion
2014-09-25 17:10:21 +04:00
Valentin Kipyatkov
34aada75eb
Fixed KT-5795 Do not suggest member extension functions with wrong implicit reciever
...
#KT-5795 Fixed
2014-09-25 17:10:19 +04:00
Pavel V. Talanov
9e38d207f2
Add hack for failing js completion tests
2014-09-23 15:56:38 +04:00
Pavel V. Talanov
5847c3559b
Implement ModuleSourceInfo.getDependentModules()
2014-09-23 15:56:35 +04:00
Alexey Sedunov
735fd6c626
Move: Fix detection of imported declarations and processing of extension usages
...
#KT-5787 Fixed
#KT-4959 Fixed
2014-09-23 12:50:46 +04:00
Natalia Ukhorskaya
2b388ed308
Evaluate Expression: fix function call from base class on object with subtype
2014-09-23 10:33:06 +04:00
Alexey Sedunov
40761dfc4c
Extract Function: Generate named argument for extracted lambda (when necessary)
2014-09-19 13:50:38 +04:00
Alexander Udalov
04bb43e907
Fix navigation to data class copy function
2014-09-19 11:45:22 +04:00
Nikolay Krasko
fbd09911f3
Refactoring: Extract filter for skipping built-ins packages
2014-09-18 17:58:24 +04:00
Nikolay Krasko
de61456725
Compare constructed descriptors in diagnostics tests
2014-09-18 17:58:20 +04:00
Alexey Sedunov
741e5f61e9
Extract Function: Implement duplicate search
2014-09-18 13:28:30 +04:00
Alexey Sedunov
07a257b1fe
Drop JetPsiMatcher class and use JetPsiUnifier instead. Drop AbstractJetPsiMatcherTest
2014-09-18 13:28:28 +04:00
Alexey Sedunov
855ed81c11
Introduce Variable: Use expression unifier to find duplicates
2014-09-18 13:28:27 +04:00
Alexey Sedunov
f1c18d0e3f
PSI Pattern Matching: Add equivalence tests for JetPsiUnifier
2014-09-18 13:28:26 +04:00
Alexander Udalov
9434114c45
Make DescriptorRenderer escape names with dollars and other characters
...
#KT-5791 Fixed
2014-09-18 10:42:48 +04:00
Natalia Ukhorskaya
3dcfae4a81
Debugger: delegated property should be visible in debugger
...
#KT-4699 In Progress
#KT-3582 Fixed
2014-09-17 13:59:53 +04:00
Valentin Kipyatkov
75f7f296aa
Non-imported extension functions and properties in smart completion + adding import on completing of non-imported property
2014-09-17 13:24:56 +04:00
Alexander Udalov
1905401273
Move ClassId to module descriptors, closer to other names
2014-09-16 11:36:39 +04:00
Alexander Udalov
7595e32bb6
Use ClassId instead of JvmClassName in KotlinJvmBinaryClass
...
ClassId contains exact information about origin of the class (e.g. if '$' in
the class name denotes nested classes separator or just a character in the
name)
2014-09-15 19:30:51 +04:00
Natalia Ukhorskaya
ecaf87f51c
Minor, tests: rename test directive in debugger tests
2014-09-12 17:26:33 +04:00
Natalia Ukhorskaya
e16673f50a
Debugger tests: do not print line numbers in stdlib
2014-09-12 17:26:32 +04:00
Pavel V. Talanov
88b262faf1
Make test source module a friend of production source module
2014-09-12 13:08:31 +04:00
Pavel V. Talanov
10666d777d
Split ModuleSourceInfo into ModuleProductionSourceInfo and ModuleTestSourceInfo
2014-09-12 13:08:29 +04:00
Pavel V. Talanov
3e25e16599
Refactor: drop redundant abstractions in IdeaModuleInfoTest
2014-09-12 13:08:27 +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
Alexey Sedunov
650c9c6da5
Quick Fixes: Support "WITH_RUNTIME" directive in multi-file quick fix tests
2014-09-11 21:04:26 +04:00
Natalia Ukhorskaya
32f6d7feac
Add test for KT-5554: coerce arrays in return
...
#KT-5554 Fixed
2014-09-11 15:04:46 +04:00
Natalia Ukhorskaya
4667190b8c
Minor: fix typo
2014-09-11 15:04:43 +04:00
Natalia Ukhorskaya
50dcef254d
Debugger: get correct context for breakpoints inside lambdas
2014-09-11 15:04:41 +04:00
Natalia Ukhorskaya
a1e586cf7c
Tests: extract base class
2014-09-11 15:02:59 +04:00
Nikolay Krasko
c3f44d5030
Refactoring: create DataClassUtils and move all "component" function utils there
2014-09-11 12:52:57 +04:00
Nikolay Krasko
65d358a066
Don't generate component function in lazy resolve for parameter if it has no val/var
2014-09-11 12:52:56 +04:00
Alexander Udalov
50a301865f
Move KotlinLightMethod and KotlinLightElement to "jet.as.java.psi"
2014-09-11 10:37:47 +04:00
Alexander Udalov
fec64b31dc
Fix resolve of Kotlin enum entries from Java
...
#KT-5719 Fixed
2014-09-11 10:37:47 +04:00
Alexander Udalov
70561cc539
Fix resolution of Kotlin enums' values() and valueOf() from Java
...
Use the code from PsiClassImpl / ClsClassImpl, which for some reason is absent
in AbstractLightClass
#KT-5591 Fixed
2014-09-11 10:37:45 +04:00
Zalim Bashorov
48de3b706d
Frontend: added the support file annotations to LazyTopDownAnalyzer.
2014-09-10 22:39:12 +04:00
Alexey Sedunov
9b7bccce22
Move: Move refactoring should correct constructor call when moving inner class
...
#KT-4676 Fixed
2014-09-10 16:44:51 +04:00
Alexey Sedunov
feb393e4c8
Extract Function: Merge initialized declarations on call site when possible
2014-09-10 16:44:50 +04:00
Alexey Sedunov
dd78ed6d4a
Extract Function: Generate variables when boxing multiline expressions
2014-09-10 16:44:49 +04:00
Alexey Sedunov
b59da7686c
Pseudocode: Fix type predicate inference for values used inside of lambda
2014-09-10 16:44:47 +04:00
Alexey Sedunov
76433571f8
Extract Function: Support multiple output values
2014-09-10 16:44:46 +04:00
Alexander Udalov
55e5241158
Regenerate tests
2014-09-09 20:42:39 +04:00