Anton Yalyshev
e904e638e9
LookupCancelWatcher bunches update
2019-09-01 08:22:40 +03:00
Anton Yalyshev
7b769b74a1
Add bunches for AS ans 183
2019-09-01 08:22:39 +03:00
Anton Yalyshev
a962dd7155
Add a bunch for as33
2019-09-01 08:22:38 +03:00
Alexander Podkhalyuzin
ac7c89b3b5
Completions stats physical part, collector part left
...
#KT-33090 Comment
2019-09-01 08:19:35 +03:00
Nikolay Krasko
ddcadc8138
Remove default implementations after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:12 +03:00
Nikolay Krasko
23f488498f
Remove EditorFactoryListenerWrapper compat after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:01 +03:00
Vladimir Dolzhenko
dd0e296af1
Use KotlinExceptionWithAttachments for ToFromOriginalFileMapper and MainFunctionDetector
2019-08-19 17:55:49 +02:00
Ilya Kirillov
3205b25f80
Fix code completion for the injected Kotlin code
...
Allow completion of physical files as it is the case for injected Kotlin code.
Also, fix function completion for that case as `document.charsSequence` for injected code document is not dynamically updated as for usual document.
So, we should to do it manually
#KT-31117 fixed
2019-08-02 12:03:58 +03:00
Vladimir Dolzhenko
2d5a1e19d0
Perform GC between performance test runs, add geometric mean calculation and close stats in the end
2019-07-30 11:59:33 +02:00
Vladimir Dolzhenko
022275b781
Do not invalidate package caches on generic events, KT-25264
2019-07-19 09:14:26 +02:00
Igor Yakovlev
a9aa60491e
Fix UL-classes test renders and test data
2019-07-12 16:33:51 +03:00
Max Medvedev
5d35bebacd
Keyword completion: use proper prefix matcher for keyword completion
...
fixes #KT-32519
2019-07-10 15:54:44 +03:00
Nikolay Krasko
263d8eea16
Use Kotlin oocb instead of platform oocb tracker (KT-32364)
2019-07-02 13:59:06 +03:00
Nikolay Krasko
26c7eddb03
Move trackers to caches.trackers package
2019-07-02 13:45:35 +03:00
Toshiaki Kameyama
3a77b63c85
Completion: don't propose the same name for arguments of lambda (KT-9792)
...
#KT-9792 Fixed
2019-06-29 20:36:55 +03:00
Vladimir Dolzhenko
ccfe155f58
Add highlight and completion performance tests
2019-06-28 10:37:29 +02:00
Dmitry Gridin
8c84f885ac
Cleanup: apply RemoveRedundantQualifierNameInspection to idea
2019-06-24 15:56:33 +07:00
Alexander Podkhalyuzin
661d50de18
Do not search for Kotlin classes, when looking for Java classes
2019-06-19 11:03:54 +02:00
Dmitry Gridin
46d8f45c11
Apply LiftReturnOrAssignmentInspection on idea
2019-06-17 11:24:28 +07:00
Igor Yakovlev
2a729082a0
Add UltraLightFacadeClassTest
2019-06-03 17:23:41 +03:00
Vyacheslav Gerasimov
d5b7b520e0
192: Fix completion KotlinConfidenceTest for 192
2019-05-31 16:32:10 +03:00
Yan Zhulanow
ae7550c5af
Move out JVM debugger functionality
2019-05-30 15:27:07 +09:00
Dmitry Savvinov
8997fa52df
Introduce unspecifiedJvmPlatform for clients without jvmTarget
...
Previously, a lot of clients used JvmPlatform as platform-marker,
without thinking about jvmTarget.
For the sake of migration, this commits introduced so-called
UnspecifiedJvmPlatform, which can be used for a time being, but
generally, all usages should be removed in future.
2019-05-28 13:08:09 +03:00
Dmitry Savvinov
d5fbe59a3e
[Platform API] Introduce fundamental abstraction of Platform
...
This is a large commit, which introduces general API for working with
abstraction of Platform.
- Add new abstraction to 'core' - SimplePlatform - which represents
exactly one platform
- Clients are strongly prohibited to create instances of SimplePlatform
by hand, instead, corresponding *Platforms abstraction should be used
(e.g. JvmPlatforms, JsPlatforms, KonanPlatforms)
- Move TargetPlatform to 'core', it represents now a collection of
SimplePlatforms
- Clients are strongly encouraged to use TargetPlatform
(not SimplePlatform) in API, to enforce checks for multiplatform
- Provide a helper-extensions to work with TargetPlatform
(in particular, for getting a specific component platform)
- Remove MultiTargetPlatform in favour of TargetPlatform
- Notably, this commit leaves another widely used duplicated abstraction,
namely, IdePlatform. For the sake sanity, removal of IdePlatform is
extracted in the separate commit.
2019-05-28 13:08:07 +03:00
Nikolay Krasko
e38ad3a513
Temporary allow resolve in write action for insert handler
2019-05-23 16:25:09 +03:00
Igor Yakovlev
33126b273c
Update StubTracker test data for completion tests
2019-05-13 11:21:11 +03:00
Mikhail Zarechenskiy
e8e8f6f336
Don't forget to rollback configured compiler options in IDE tests
2019-05-06 13:59:33 +03:00
Mikhail Zarechenskiy
c03dfd1522
[IDE-NI-MIGRATE] Migrate completion tests for new inference
2019-05-06 13:59:26 +03:00
Dmitry Gridin
37c856290f
Fix minor compile warnings
2019-04-25 19:47:39 +07:00
Dmitry Gridin
2a85bece80
Replace CodeStyleSettingsManager.getSettings with CodeStyle.getSettings
2019-04-25 19:47:38 +07:00
nikita.movshin
65244b4bea
Update copyright.
...
Change the copyright from "JetBrains s.r.o." to
"JetBrains s.r.o. and Kotlin Project contributors"
Update only 2 lines copyright.
2019-04-23 20:09:22 +03:00
Dmitry Gridin
3bed360c98
Fix "Should be replaced with Kotlin function" warnings
2019-04-18 15:28:52 +07:00
Mikhael Bogdanov
854b73b03c
Specify test runners for IDE tests
2019-04-17 11:22:17 +02:00
Yan Zhulanow
fb3efd2d78
Debugger: Fix completion for synthetic '_field' extension properties (KT-23586)
2019-04-11 17:46:14 +03:00
Toshiaki Kameyama
17a4506575
Keyword completion: complete data class with parentheses
...
#KT-30511 Fixed
2019-04-02 11:48:47 +03:00
Toshiaki Kameyama
e06514c945
Smart completing anonymous object: follow code style settings (KT-29572)
...
#KT-29572 Fixed
2019-03-19 16:09:07 +03:00
Toshiaki Kameyama
dfd3947856
Keyword completion: add 'fun' after 'suspend' (KT-29038)
...
#KT-29038 Fixed
2019-03-14 15:35:45 +03:00
Toshiaki Kameyama
fd262bcd8d
Smart completion: fix anonymous object code style (KT-29572)
...
#KT-29572 Fixed
2019-03-14 15:35:44 +03:00
Nikolay Krasko
213b98fefe
Review changes: revert compiler behaviour, add test, remove inner classes
2019-03-12 14:28:31 +03:00
Sergey Rostov
17c0422d8f
Build: got rid of @TestOnly annotations on fields and classes
2019-02-27 09:08:34 +03:00
Yan Zhulanow
592083bc5b
Debugger: Support DebugLabel descriptors in completion
2019-02-25 14:43:58 +03:00
Toshiaki Kameyama
8cdf901538
Keyword completion: do not suggest const except inside top level or object
...
#KT-23026 Fixed
#KT-29840 Fixed
2019-02-19 14:57:44 +03:00
Yan Zhulanow
15a316ff90
Fix keyword completion for code fragments (KT-28680)
2019-02-15 21:23:25 +03:00
Nikolay Krasko
22a46d96c1
Update copyright in test module
2019-02-05 16:54:34 +03:00
Alexander Udalov
f2bf0dc236
Drop unneeded synthetic package fragment construction from KotlinBuiltIns
...
Instead use package views of builtInsModule
2019-01-28 15:18:52 +01:00
Nikolay Krasko
3548d25095
Introduce wrapper for EditorFactoryListener to warn about compatibility issues
2019-01-18 19:42:43 +03:00
Nikolay Krasko
046a0e059c
Always add last version of idea for which change is needed to BUNCH
...
BUNCH directive should contain last idea IDEA version this change is
meant for.
2019-01-18 19:42:43 +03:00
Max Medvedev
a9362d844a
Implemented "Complete statement" for completion
...
#KT-18663 fixed
2019-01-18 14:28:49 +03:00
Vyacheslav Gerasimov
2157c777b3
Remove obsolete bunch fixes for 173 & as31
2019-01-14 21:29:03 +03:00
Nikolay Krasko
c968a362f6
Fix test data after file rename
2019-01-06 01:08:25 +03:00