Valentin Kipyatkov
ee64a1a2b7
Quick search of equals operator usages
2016-10-04 19:34:57 +03:00
Valentin Kipyatkov
309d82308f
Optimization
2016-10-04 19:34:56 +03:00
Valentin Kipyatkov
4cc16e42b2
Use partial resolve multiple in operator reference search
2016-10-04 19:34:56 +03:00
Valentin Kipyatkov
f181458a58
More efficient way
2016-10-04 19:34:56 +03:00
Valentin Kipyatkov
5f8dca29aa
Renames
2016-10-04 19:34:56 +03:00
Valentin Kipyatkov
32a436e893
Refactoring
2016-10-04 19:34:55 +03:00
Valentin Kipyatkov
c8260f8d98
Refactoring
2016-10-04 19:34:55 +03:00
Valentin Kipyatkov
7eac49be62
Added comments
2016-10-04 19:34:55 +03:00
Valentin Kipyatkov
73e3180699
More efficient way to check for Kotlin files
2016-10-04 19:34:55 +03:00
Valentin Kipyatkov
ee2d4870aa
Added comments
2016-10-04 19:34:54 +03:00
Valentin Kipyatkov
ccc5d74649
Renames
2016-10-04 19:34:54 +03:00
Valentin Kipyatkov
c9bb3607ac
More correct quickfix testing - do not include suppression actions not available at caret
2016-10-04 19:32:00 +03:00
Valentin Kipyatkov
aec2f19682
Renames
2016-10-04 19:28:54 +03:00
Valentin Kipyatkov
2f5e820afb
KT-8664 Hide componentX() functions for data classes from completion
...
#KT-8664 Fixed
2016-10-04 19:28:53 +03:00
Valentin Kipyatkov
7263d0a056
KT-13728 Implicitly imported functions should be above in completion then non-imported
...
#KT-13728 Fixed
2016-10-04 19:28:53 +03:00
Valentin Kipyatkov
e8f4c65455
KT-13833 javascript: Smart type completion to lower priority of dynamic type
...
#KT-13833 Fixed
2016-10-04 19:28:53 +03:00
Dmitry Jemerov
dbbba45d63
show type of control statements used as expressions
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
02a5856ffd
don't show function literals and selectors of qualified expressions in "show expression type"
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
256fd04e95
show detailed smart cast info in "Show expression type" (KT-8803)
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
2141cd268c
don't include properties with declared return type and property accessors in "show expression type" popup
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
e8fcd194f9
add test for obsolete KT-11601
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
4f1f313b36
don't show type of statements if they are not used as expressions
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
6dccfd3b22
use short names in Show Expression Type
...
#KT-11310 Fixed
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
4346afa19e
test for handling smart casts in "show expression type"
...
#KT-10588 Fixed
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
032d50bbbf
handle multi-declarations in "show expression type"
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
fbd2c48fbd
don't offer functions with block body and functions with declared return type as candidates for "show expression type"
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
7b644e2c52
support "show expression type" in variable declaration position
...
#KT-10095 Fixed
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
752a7451e5
get rid of Kotlin specific "Show expression type" action
...
#KT-13142 Fixed
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
39ab1e985a
Java-compatible "Copy Reference" action for Kotlin
...
#KT-13140 Fixed
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
cbb2e5c379
show context when invoking Show Implementations from Find Usages popup
...
#KT-13475 Fixed
2016-10-04 18:23:32 +02:00
Dmitry Jemerov
e462a97c64
show two levels of hierarchy when grouping find usages by file structure
...
#KT-9019 Fixed
#KT-10178 Fixed
2016-10-04 18:23:32 +02:00
Denis Zharkov
a4978c794f
Fix accidental overrides computation
...
Consider the whole overridden tree instead of only direct overridden
#KT-14146 Fixed
2016-10-04 16:47:10 +03:00
Denis Zharkov
aca05003a9
Set up tests for postfix templates properly
...
If there are some other completion-like tests before these ones
it may lead to the situation when some value is already written by
`previouslySuggestedExpressions`, so it should be cleared in setUp
2016-10-04 14:16:12 +03:00
Alexander Udalov
df680305ba
Improve diagnostic message for UNSUPPORTED_FEATURE
...
Render lowercase words separated by spaces instead of CamelCase in the
diagnostic message
2016-10-04 10:24:43 +03:00
Alexander Udalov
73652f309f
Do not create synthesized equals/hashCode/toString in data classes in compatibility mode
...
To simplify migration from 1.0 to 1.1, do not allow data classes to
automatically implement abstract equals/hashCode/toString declared in
super-interfaces (KT-11306) if "-language-version 1.0" is specified
2016-10-04 10:24:41 +03:00
Alexander Udalov
597912824b
Report error on declaring 'getClass' in class or package
...
#KT-14147 Fixed
2016-10-04 10:24:01 +03:00
Valentin Kipyatkov
dca094e971
Refactoring + preserving formatting in some more places where it was missing
2016-10-03 23:23:14 +03:00
Valentin Kipyatkov
5a6f068130
Some formatting preserving for special methods too
2016-10-03 23:23:14 +03:00
Valentin Kipyatkov
f4d9909f6f
Code refactoring
2016-10-03 23:23:13 +03:00
Valentin Kipyatkov
badbcd4989
KT-13628 New line is not preserved when converting java to Kotlin
...
#KT-13628 Fixed
2016-10-03 23:23:13 +03:00
Alexander Udalov
8fe57c8e84
Minor, fix apostrophes in diagnostic message
2016-10-03 21:52:18 +03:00
Alexander Udalov
c1f55e8018
Make scope of incremental package fragment empty
...
It's only needed to create IncrementalMultifileClassPackageFragment instances
now
2016-10-03 21:52:10 +03:00
Ilya Gorbunov
adf2c5a5ac
Classify explicitly imported names higher than default imported in completion. Related to #KT-13447
2016-10-03 20:46:46 +03:00
Ilya Gorbunov
1af3b50e3d
Remove obsolete testData (Filter.kt — didn't run even once).
2016-10-03 17:25:26 +03:00
Ilya Gorbunov
2aa60adbca
Remove 'import java.util' from js tests.
2016-10-03 17:25:26 +03:00
Michael Bogdanov
1eac6d47ed
GenerationState in TypeMapper replaced with boolean flag
2016-10-03 14:13:17 +03:00
Michael Bogdanov
95a1c254e1
Added error diagnostic on inheriting target 6 interface
2016-10-03 14:13:17 +03:00
Michael Bogdanov
7a5c211e8b
Throw jvm-specific error on file compilation
2016-10-03 14:06:02 +03:00
Michael Bogdanov
d9bb519b76
Don't generate delegation to jvm8 default methods
2016-10-03 14:06:01 +03:00
Michael Bogdanov
c19e035f91
Properly map super calls in typeMapper
2016-10-03 14:06:00 +03:00