Andrey Breslav
19afb2fcb8
Make candidate resolver force-resolve type arguments on argument count mismatch
2014-11-10 17:24:05 +02:00
Svetlana Isakova
fad4261448
KT-6132 No smart completion for argument of java static method
...
#KT-6132 Fixed
2014-11-08 10:36:25 +03:00
Valentin Kipyatkov
d4275e1110
Added test for KT-6132
2014-11-08 10:36:25 +03:00
Natalia Ukhorskaya
42257218b6
Fix tests after adding lineNumber for functions without return expression
2014-11-07 17:18:02 +03:00
Natalia Ukhorskaya
d4b0977381
Debugger: stop at closing bracket for functions without return statement
2014-11-07 15:10:41 +03:00
Natalia Ukhorskaya
55590e00a5
Evaluate expression: add ability to evaluate expression suspending on class header
2014-11-06 16:21:54 +03:00
Natalia Ukhorskaya
4eb93c06b1
Write line numbers for bridge methods (line for class header)
2014-11-06 16:21:52 +03:00
Natalia Ukhorskaya
0047655ed3
Debugger: fix stepping in when
2014-11-06 14:27:06 +03:00
Michael Bogdanov
221784b0f3
Mark linenumber on statement end
2014-11-06 11:48:50 +03:00
Valentin Kipyatkov
bfdb756e22
Fixed formatting of doc-comments for parameters
2014-10-31 21:08:52 +03:00
Valentin Kipyatkov
f0b93f3de3
Fixed highlighting range for errors in class object
2014-10-31 21:08:52 +03:00
Valentin Kipyatkov
d394625771
Fixed override/implement
2014-10-31 21:07:51 +03:00
Valentin Kipyatkov
cf04ba4943
Corrected test data
2014-10-31 21:07:51 +03:00
Valentin Kipyatkov
84ba96900a
Fixed formatter to work correctly with comments inside declaration nodes
2014-10-31 21:07:51 +03:00
Valentin Kipyatkov
41685f0ba3
Fixing declaration ranges in decompiled code - comment "/* compiled code */" now is inside property
2014-10-31 21:07:49 +03:00
Pavel V. Talanov
5fb4f41030
Rename test data folder: libraries -> decompiler
2014-10-31 18:12:20 +03:00
Pavel V. Talanov
3b59a513b0
Approximating flexible types in decompiled text
2014-10-31 15:04:46 +03:00
Pavel V. Talanov
b728ba2b1e
Test function types in decompiler
2014-10-31 15:04:45 +03:00
Andrey Breslav
70db76b219
Typo fixed in a diagnostic message
2014-10-29 18:43:48 +03:00
Alexey Sedunov
cede5ac58b
Create From Usage: Fix type substitution for no-receiver calls
2014-10-28 19:15:06 +03:00
Alexey Sedunov
abbbd198fd
Create From Usage: Use supplied type arguments to infer function type parameters
2014-10-28 19:15:05 +03:00
Alexey Sedunov
a13f334df2
Find Usages: Restrict search scope for private class members
...
#KT-6124 Fixed
2014-10-28 19:15:03 +03:00
Valentin Kipyatkov
11fd8fe392
Convert to expression body: fixed type selection for public override
2014-10-28 15:40:11 +03:00
Nikolay Krasko
d1fe9b71ef
Make line break before '}' optional
...
#KT-6142 Fixed
2014-10-28 01:50:51 +04:00
Nikolay Krasko
0cd95b5514
Formatter: empty lines between declarations
2014-10-28 01:50:50 +04:00
Alexander Udalov
685a1c38e2
Fix indent in built-in sources
2014-10-27 17:17:26 +03:00
Natalia Ukhorskaya
d9ac8155da
Debugger: wrong stepping through the loop with continue label
...
#KT-5776 Fixed
#KT-5664 Fixed
2014-10-24 15:59:39 +04:00
Natalia Ukhorskaya
ffba1b6fa0
Debugger tests: render line properly
2014-10-24 15:59:38 +04:00
Natalia Ukhorskaya
3900ee34ae
Debugger tests: move stepping tests
2014-10-24 15:59:37 +04:00
Natalia Ukhorskaya
cce22c0df9
Debugger: implement getSourcePosition for fields
2014-10-24 15:59:36 +04:00
Valentin Kipyatkov
304c826b47
Fixed KT-6128 Code completion does not work inside function literal if it's dependant on declarations below
...
#KT-6128 Fixed
2014-10-24 15:14:26 +04:00
Valentin Kipyatkov
d13fd19a63
Added feature to "Convert to expression body" intention: selection for easier explicit type removal
2014-10-24 14:19:41 +04:00
Alexey Sedunov
27977cda23
Move: Test data addendum
2014-10-22 21:07:10 +04:00
Pavel V. Talanov
a65f0d3b2a
Use PsiElement#getResolveScope() instead of custom helper
...
Fix extensions and types completion completion in code fragments in context of library source files
Also affects completion in files not in our project (not tested)
2014-10-22 18:56:33 +04:00
Pavel V. Talanov
e88db57214
Test completion for code fragments in context of library source
2014-10-22 18:56:29 +04:00
Pavel V. Talanov
8d9f17d09d
Reconfigure KotlinDebuggerTestCase
...
It is hiding a problem: evaluate expression fails in libraries
2014-10-22 18:56:28 +04:00
Alexey Sedunov
925177f3d8
Move: Fix rebinding of references to singleton members and Java statics
...
#KT-6082 Fixed
2014-10-22 18:43:14 +04:00
Alexey Sedunov
bc7ae4186b
Move: Do not rebind references to the declaration under move
2014-10-22 18:42:59 +04:00
Alexey Sedunov
b2588f610a
Create From Usage ("set" operation): Support expressions of the form a[i]++
2014-10-22 18:42:58 +04:00
Alexey Sedunov
b5e1fe613c
Extract Function: Take duplicates into account when choosing placement of extracted function
...
#KT-5916 Fixed
2014-10-22 18:42:57 +04:00
Alexey Sedunov
c492ffee08
PSI Pattern Matching: Prefer strongly matched children over weakly matched parents
2014-10-22 18:42:55 +04:00
Alexey Sedunov
40da4bd423
Extract Function: Do not allow property extraction if return type is Unit
...
#KT-6017 Fixed
2014-10-22 18:42:55 +04:00
Alexey Sedunov
f5f1aec47b
Create From Usage: Add support of get/set functions in property delegates
...
#KT-5977 Fixed
2014-10-22 18:42:54 +04:00
Alexey Sedunov
d4a9b922e5
Create From Usage: Fix template insertion when target container is not empty
2014-10-22 18:42:52 +04:00
Alexey Sedunov
07a2a16232
Type-related quick fixes: Render types using fully qualified names
2014-10-22 18:42:51 +04:00
Nikolay Krasko
1a7fd756e5
Check that removing open brace is out-of-block change
2014-10-22 18:18:10 +04:00
Nikolay Krasko
798a6bf689
Temp workaround: force out-of-block modification for properties with nullable types
...
Initializers for properties with nullable types are analyzed with binding context common for all declarations.
This can cause invalid elements are left in the cache guarded with out-of-block modification tracker. This workaround forces increment for such cases.
2014-10-22 18:18:09 +04:00
Nikolay Krasko
5cdd5f580d
Rewrite out-of-block modifier increment algorithm
...
1. Search the top-level function or property (only they can produce blocks that won't affect other declarations)
2. Check if current position is hidden by this declaration
O^2 behaviour is removed
2014-10-22 18:18:09 +04:00
Valentin Kipyatkov
34d4477a12
Dropped test that cannot work anymore
2014-10-22 17:05:49 +04:00
Valentin Kipyatkov
4fd417d419
Fixing code completion in function literal parameters
...
#KT-4047 Fixed
#KT-5877 Fixed
2014-10-22 15:49:12 +04:00