Pavel V. Talanov
c28107034a
Idea tests: INSTANCE$ -> INSTANCE
2015-10-09 16:25:17 +03:00
Michael Bogdanov
12afbffb09
Copy to interface just companion object public const properties
2015-10-09 16:25:15 +03:00
Dmitry Jemerov
7e2c2ef678
restore compilation after rebase of dropping external annotations; fix affected tests
2015-10-09 11:52:02 +02:00
Alexander Udalov
13c54a2678
Drop external annotations support in build tools
...
External annotations will only be considered in the IDE for additional
inspections based on more precise types in Java libraries
2015-10-09 11:51:58 +02:00
Svetlana Isakova
9b1030de2e
Annotations on type projection belong to type reference
2015-10-09 11:05:52 +03:00
Yan Zhulanow
d90585624f
Add 'DeprecationLevel' parameter to 'Deprecated'
2015-10-08 18:31:08 +03:00
Dmitry Jemerov
45d1129dbb
quickfix to move type constraint to 'where' clause
2015-10-08 17:09:58 +02:00
Alexey Sedunov
e8e0f2d7e1
Unused Symbol: Check descriptor before creating light class to prevent InvalidMirrorException on red code
2015-10-08 13:15:20 +03:00
Alexey Sedunov
730cc7b551
Code insight: "Generate..." actions for test framework support methods
...
#KT-9355 Fixed
2015-10-08 13:15:18 +03:00
Alexey Sedunov
5a325aeec0
Line Marking: Implement run markers for test classes/functions
2015-10-08 13:15:16 +03:00
Alexey Sedunov
1a36c3e29a
Quick Fixes: Implement quickfix for missing library
2015-10-08 13:15:15 +03:00
Valentin Kipyatkov
9b0292f4c0
Fixed incorrect filtering of super constructors by visibility in Parameter Info
2015-10-07 23:09:56 +03:00
Valentin Kipyatkov
6ed7ac5285
KT-7231 Support Parameter Info inside this or super constructor calls
...
#KT-7231 Fixed
2015-10-07 23:09:56 +03:00
Valentin Kipyatkov
4256fb9c6e
Checked that KT-9006 has been fixed
...
#KT-9006 Obsolete
2015-10-07 23:09:55 +03:00
Valentin Kipyatkov
b5ee84075a
Do not show synthesized parameter names in Parameter Info
2015-10-07 23:09:55 +03:00
Valentin Kipyatkov
ab41641a19
KT-8794 Parameter Information should work in index expression
...
#KT-8794 Fixed
2015-10-07 23:09:54 +03:00
Valentin Kipyatkov
a923e9e9c8
Parameter info fetches default parameter values from library sources
2015-10-07 23:09:54 +03:00
Valentin Kipyatkov
778e2f6f0b
More simple and correct overload to highlight detection
2015-10-07 23:09:54 +03:00
Valentin Kipyatkov
064ff5d8cc
Fixed bug with local function
2015-10-07 23:09:53 +03:00
Valentin Kipyatkov
9da7f39195
Added test for update on typing
2015-10-07 23:09:53 +03:00
Valentin Kipyatkov
97d566105a
Parameter info whole signature is built by information from resolve (+ changed policy for currentParameterIndex == 0)
2015-10-07 23:09:52 +03:00
Valentin Kipyatkov
e69cfdaaa0
Parameter info: overload "grey" status is calculated via resolve
2015-10-07 23:09:52 +03:00
Valentin Kipyatkov
f27d24e640
Parameter info to use resolve candidates instead of ReferenceVariantsHelper
...
#KT-6164 Fixed
#KT-8931 Fixed
2015-10-07 23:09:51 +03:00
Ilya Gorbunov
1c416ae5f3
Fix testData/intentions: replace deprecated reverse usages.
2015-10-07 22:36:47 +03:00
Ilya Gorbunov
782f41580e
Fix testData/debugger stepping: replace deprecated withIndices and sortBy usages.
2015-10-07 22:36:45 +03:00
Natalia Ukhorskaya
7e356354e0
Debugger: fix breakpoints in files with JvmName annotation
...
Drop unnessecary logic about part classes with hashcodes
#KT-9480 Fixed
2015-10-07 20:30:00 +03:00
Michael Bogdanov
a2455aab7a
Pull up refactoring update
2015-10-07 18:10:55 +03:00
Yan Zhulanow
1b01e7a85a
Fix tests ('infix')
2015-10-07 15:50:23 +03:00
Mikhail Glukhikh
cba6870f52
protected & internal are now forbidden in interfaces
2015-10-07 11:57:14 +03:00
Dmitry Jemerov
4b92bd100c
add space between property type parameter list and property name
2015-10-06 16:20:48 +02:00
Dmitry Jemerov
1fdf08bec5
quickfix to migrate function type parameter lists to new syntax
2015-10-06 16:20:48 +02:00
Dmitry Jemerov
7c20630272
diagnostics for deprecated syntax of function type parameter list
2015-10-06 16:20:47 +02:00
Dmitry Jemerov
870b640008
"add operator modifier" fix handles fake overrides
...
#KT-9347 Fixed
2015-10-06 16:12:09 +02:00
Dmitry Jemerov
2884a1c6ea
handle semicolons in "introduce backing property"
...
#KT-9417 Fixed
2015-10-06 16:12:08 +02:00
Valentin Kipyatkov
a75b3e6cf1
Auto-import popup does not suggest to import non-operator functions when operator required
2015-10-05 15:33:48 +03:00
Valentin Kipyatkov
b03a297ed0
KT-9326 IDE tries to resolve name in qualified this to any class in project/classpath
...
#KT-9326 Fixed
2015-10-05 15:33:47 +03:00
Valentin Kipyatkov
1bb6dae444
Auto-import fix should suggest declarations that cannot be used in this position
...
This also should fix KT-9122 Assertion error when psi modified from IDE
#KT-9122 Fixed
2015-10-05 15:33:46 +03:00
Valentin Kipyatkov
ab5fe60bbe
Corrected quickfix class name in tests
2015-10-05 15:33:45 +03:00
Valentin Kipyatkov
2ae13ed76b
KT-9380 Handle malformed ReplaceWith annotations gracefully
...
#KT-9380 Fixed
2015-10-05 15:33:45 +03:00
Valentin Kipyatkov
45c3d74b42
KT-9284 Intention to convert to expression body doesn't work in particular case
...
#KT-9284 Fixed
2015-10-05 15:33:44 +03:00
Natalia Ukhorskaya
5848ea8d77
Fix usage of deprecated function in debugger testData
2015-10-05 11:44:58 +03:00
Alexander Udalov
d83ed11cd9
Add "add type to callable reference LHS" quickfix to Code Cleanup
2015-10-05 09:18:48 +03:00
Valentin Kipyatkov
836d116786
Checked that import popup now works for callable references
2015-10-03 10:40:52 +03:00
Alexander Udalov
012a2971ff
Quick-fix to add type to LHS of incorrect callable references
2015-10-03 04:37:05 +03:00
Alexander Udalov
661f4efc68
Forbid callable references to members and extensions with empty LHS
...
This syntax is reserved to be likely used in the future as a shorthand for
"this::foo" where the resulting expression doesn't take the receiver as a
parameter but has "this" already bound to it
2015-10-03 04:37:04 +03:00
Pavel V. Talanov
41c0895abb
JetExtractionTest: adjust test data
...
after making some of builtin types serializable
2015-10-01 17:53:17 +03:00
Alexey Sedunov
896e1d8bc9
Rename: Drop 'override' keyword when renaming function/property without bases
...
#KT-4790 Fixed
2015-10-01 17:35:27 +03:00
Alexey Sedunov
2f251b9216
Rename: Drop 'operator' keyword if new name doesn't correspond to any convention
...
#KT-9357 Fixed
2015-10-01 17:35:26 +03:00
Alexey Sedunov
1f6f617546
Create from Usage: Suggest synthetic function classes as extension receivers
2015-10-01 17:35:25 +03:00
Alexey Sedunov
1d83d75a82
Create from Usage: Use function form when rendering FunctionN types
...
#KT-7522 Fixed
2015-10-01 17:35:24 +03:00