Nikolay Krasko
b79f8ff8fa
Fix completion tests after "cast required" color change (KT-18089)
...
#KT-18089 Fixed
2018-11-23 01:59:14 +03:00
Nikolay Krasko
dfa0ca1192
Some better colours for unmatched elements (KT-18089)
...
Platform requires a single color for both selected/not-selected item and
so colour selection isn't easy (see https://youtrack.jetbrains.com/issue/IDEA-191959
for details)
#IDEA-191959 Fixed
2018-11-22 13:07:57 +03:00
Simon Ogorodnik
bc7ef66a28
Fix codeStyleSettings damaged test failure properly
2018-11-20 22:13:06 +03:00
Toshiaki Kameyama
35cc6ff495
Keyword completion: add 'val' after 'const' #KT-27916 Fixed
2018-11-19 11:51:45 +03:00
Ilya Chernikov
c05c46d50f
Convert to release coroutines (kotlinx-coroutines.1.0.1)
2018-11-17 19:24:34 +01:00
Nikolay Krasko
b1cf98d82a
Reformat completion.handlers
2018-11-16 17:45:00 +03:00
Simon Ogorodnik
6b07cd1950
Update testData due to changes in stdlib
...
New function equals, and kotlin.js.JsName in common
2018-11-15 16:27:20 +03:00
Nikolay Krasko
0a2d1b409b
Cleanup LookupCancelWatcher.kt
2018-10-27 18:57:21 +03:00
Nikolay Krasko
48c0fb2ba9
Remove deprecated AbstractProjectComponent
2018-10-27 18:57:20 +03:00
Alexander Podkhalyuzin
812d3d9ce6
Fixed testdata to have the same package/file structure, otherwise it
...
will not work with Java 9.
2018-10-25 11:16:37 +03:00
Alexander Podkhalyuzin
16d3bf7716
Fixed KotlinConfidenceTests
2018-10-23 13:57:42 +03:00
Mikhail Glukhikh
784d9f14f6
Rollback language / API version at the end of IDE tests
...
This should fix some flaky tests
2018-10-23 10:57:09 +03:00
Ilmir Usmanov
c4d0b5493a
Fix NPE in suspension point in monitor call checker
...
#KT-27484 Fixed
2018-10-11 14:38:34 +03:00
Dmitry Petrov
0191e3d1cf
Migrate to release coroutines
2018-09-27 21:59:31 +03:00
Ilya Gorbunov
358e64fdb0
Remove dead code for builtins uninvalidation in tests
2018-09-21 18:35:02 +03:00
Alexander Podkhalyuzin
ed8aad6149
Override completion right after override modifier
...
#KT-25312 Fixed
2018-09-17 12:23:59 +03:00
shiraji
fd3fe52eb4
Fix the problem with code completion of type extension method
...
KT-23834 Fixed
2018-09-11 14:24:45 +03:00
Alexander Podkhalyuzin
baa0f2dc1b
Override completion in expect class should behave differently
...
Caret placement is at the end of new fun/property
#KT-25313 Fixed
2018-09-10 14:23:48 +03:00
Pavel V. Talanov
b59f134f78
Fix completing members for receivers shadowed by DslMarker
...
#KT-20396 Fixed
2018-08-16 13:59:38 +02:00
Pavel V. Talanov
0c1d25d5ac
Completion: when Unit is expected do not prioritize by return type
...
Decide on completion order by other factors
Previously would prefer callable that return Unit if Unit is the expected type
leading to strange completion order
#KT-25588 Fixed
2018-08-16 13:59:38 +02:00
Pavel V. Talanov
51681d57c8
Minor: toString() for CompoundWeight to improve test results readability
2018-08-16 13:59:38 +02:00
Pavel V. Talanov
b51c021f56
Dsl completion: assign high priority for dsl elements that are members
2018-08-16 13:59:37 +02:00
Denis Zharkov
9f3a902ff3
Take into account refined applicability of dsl-marker in IDE
...
After the previous change, when being applied to a function type
with receiver it's assumed to work just as it's applied to receiver type
Thus, it's necessary to fix relevant IDE features relied on DSL markers
#KT-23255 Fixed
2018-08-14 15:58:18 +07:00
Vyacheslav Gerasimov
c7a00971fe
Fix source compatibility with 183 platform
2018-08-03 21:29:18 +03:00
Nikolay Krasko
759ffafb0a
Render flexible types with enhancement as enhanced in IDE (KT-25622)
...
Main targets for the fix is completion, parameters info, inlay hints and
override/implement.
Other IDE functions might be affected.
#KT-24911 Fixed
#KT-25616 Fixed
#KT-25622 Fixed
2018-08-03 16:00:09 +03:00
Dmitry Savvinov
f90b29c2e3
Support contracts in PartialBodyResolveFilter
...
Previously, PartialBodyResolveFilter didn't know about contracts and was
filtering out calls of such functions, leading to unstable completion in
cases like that:
fun test(x: Any?) {
require(x is String)
x.<caret>
}
However, PartialBodyResolveFilter works by pure PSI, while to determine
if function has a contract we have to resolve it.
To solve it, we do something very similar to what has been done with
Nothin-returning functions: introduce
KotlinProbablyContractedFunctionShortNameIndex, which collects all
function which *may* have a contract during indexing.
^KT-25275 Fixed
2018-07-27 16:59:24 +03:00
Dmitry Savvinov
ca64346b55
Add compiler test directives to the list of valid directives
2018-07-27 16:59:23 +03:00
Dmitry Savvinov
2a57807c85
Minor: reformat and clean-up KotlinFixtureCompletionBaseTestCase
2018-07-27 16:59:23 +03:00
Max Medvedev
5c8afea68e
Completion fallback to DescriptorToSourceUtilsIde.getAnyDeclaration
...
That's in case if DescriptorToSourceUtils.getSourceFromDescriptor fails
#KT-22373 Fixed
2018-07-14 15:17:03 +03:00
Georgy Bronnikov
8478c73434
Make @JvmStatic work on JVM_IR
2018-07-13 13:43:02 +03:00
Alexander Podkhalyuzin
04fd4ef9de
Do not stop recursive visitor with return
...
#KT-23627 Fixed
2018-07-09 15:19:38 +03:00
Alexander Udalov
959c2f4843
Get rid of split packages in descriptors, descriptors.jvm, deserialization
...
Also move some other files to related packages and reformat moved files
2018-07-06 14:08:35 +02:00
Ilya Gorbunov
bed26dc700
Fix local delegated property smartcast usage
2018-06-29 20:11:03 +03:00
Pavel V. Talanov
9e493d8b73
Mpp tests: allow to test java code in highlighting and quickfix tests
2018-06-06 21:03:55 +02:00
Nikolay Krasko
580e2972db
Initial settings for incompatible API inspection
2018-05-17 12:27:30 +03:00
Mikhail Glukhikh
0f2879aa32
Rename: SOURCE_CODE_SHORT_NAMES_IN_TYPES -> *_SHORT_NAMES_NO_ANNOTATIONS
2018-05-16 13:01:37 +03:00
Nikolay Krasko
bea77900ff
Fix NPE in KotlinCompletionCharFilter (EA-120148)
2018-05-11 12:00:43 +03:00
Zalim Bashorov
ab03ab84bb
Regenerate tests
2018-04-19 13:17:27 +03:00
Nikolay Krasko
c8fb384465
Fix call to static PlatformTestCase.createModuleAt in 181
2018-04-11 16:28:45 +03:00
Mikhael Bogdanov
ea407aba32
Support custom options in quick fix test framework
2018-04-09 18:13:36 +02:00
Alexander Podkhalyuzin
5a752da9e9
Updated tests #KT-23546 Comment
2018-04-06 16:25:09 +03:00
Alexander Podkhalyuzin
9667214b64
Fixed formatting
2018-04-06 16:25:08 +03:00
Alexander Podkhalyuzin
e4dfa5897f
Do not show duplicated names in variables completion list
...
#KT-23546 Fixed
2018-04-06 16:25:08 +03:00
Alexander Podkhalyuzin
fe680da3f9
Better formatting of BasicCompletionSession
2018-04-06 16:25:08 +03:00
Alexander Podkhalyuzin
0231a3a9e6
Do not show autopopup variable name completion if it was closed
...
#KT-23546 Comment
2018-04-06 16:25:07 +03:00
Pavel V. Talanov
c3d2334eed
Fix expect declarations available in completion in platform modules
2018-04-04 17:56:35 +02:00
Pavel V. Talanov
549bebbd19
Add test infrastructure for completion in mpp
...
Allow to specify specific expected module in test data for completion items
2018-04-04 17:56:35 +02:00
Zalim Bashorov
9970dd051f
Fix copyright's start year in generated tests
2018-03-14 15:04:58 +03:00
Simon Ogorodnik
48fb3db7ba
Fix inserting variable name suggestion on non-enter char typing
...
#KT-21933 fixed
2018-03-13 12:51:29 +03:00
Nikolay Krasko
de68607d5f
Refactoring: move JavaResolveExtension.kt to util package
2018-03-05 15:20:53 +03:00