Denis Zharkov
580d03be5f
Support JvmWildcard/JvmSuppressWildcard in ultra-light classes
...
The idea is reusing logic from KotlinTypeMapper for that
2018-11-19 14:40:51 +03:00
Egor Ushakov
06d91fd95f
use CharSequence methods where available (KOTLIN-CR-2456)
2018-11-19 13:06:40 +03:00
Toshiaki Kameyama
35cc6ff495
Keyword completion: add 'val' after 'const' #KT-27916 Fixed
2018-11-19 11:51:45 +03:00
Natalia Selezneva
1b715ab253
"Add non-null asserted (!!) call": Fix for array access expression (KT-27071)
...
^KT-27071 Fixed
2018-11-19 11:09:32 +03:00
Ilya Chernikov
c05c46d50f
Convert to release coroutines (kotlinx-coroutines.1.0.1)
2018-11-17 19:24:34 +01:00
Toshiaki Kameyama
89ba7a7ae8
Make abstract: do not suggest for inline classes #KT-28268 Fixed
2018-11-17 18:07:15 +03:00
Toshiaki Kameyama
e671318653
Formatting: add line break between '{' and enum entry (KT-28227)
...
#KT-28227 Fixed
2018-11-17 01:26:27 +03:00
Toshiaki Kameyama
52ca1803d3
Call chain into sequence: use registerProblemWithoutOfflineInformation() #KT-28231 Fixed
2018-11-16 18:20:40 +03:00
Nikolay Krasko
6c3f01ce2c
Refactoring: move channels titles and urls to single place
2018-11-16 17:45:04 +03:00
Nikolay Krasko
bc85b531ee
Include jre -> jdk library replacement to cleanup
2018-11-16 17:45:02 +03:00
Nikolay Krasko
c568ea043f
Reformat parameterInfo
2018-11-16 17:45:01 +03:00
Nikolay Krasko
b1cf98d82a
Reformat completion.handlers
2018-11-16 17:45:00 +03:00
Toshiaki Kameyama
8b2fef3812
Remove explicit type specification: don't propose for ext function type
...
#KT-8875 Fixed
2018-11-16 16:35:04 +03:00
Toshiaki Kameyama
8089d2e9e3
Replace deprecated symbol usage in whole project: enable on annotation declared without parentheses #KT-12479 Fixed
2018-11-16 13:07:36 +03:00
Toshiaki Kameyama
fa51354ef9
Reformat: DeprecatedSymbolUsageInWholeProjectFix
2018-11-16 13:07:36 +03:00
Toshiaki Kameyama
75755afc00
Remove redundant spread operator: don't remove inner argument spread operator #KT-27699 Fixed
2018-11-16 13:06:25 +03:00
Toshiaki Kameyama
52c499166e
Reformat: RemoveRedundantSpreadOperatorInspection
2018-11-16 13:06:25 +03:00
Nikolay Krasko
2d1c76344c
Store presence of spread operator for value argument in stubs
2018-11-15 18:55:56 +03:00
Simon Ogorodnik
ad6ae3ba48
Fix failing test for AS33
2018-11-15 16:27:57 +03:00
Simon Ogorodnik
2d514d410f
Update testData due to platform changes
2018-11-15 16:27:56 +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
Toshiaki Kameyama
2a03e1b3da
Leaking this: fix for 'this' in enum class #KT-15835 Fixed
2018-11-15 15:16:48 +03:00
Ilya Gorbunov
607b11e6b9
Replace kotlin-stdlib-jre8 dependency with -jdk8 in 'idea' module
...
No API is used from -jre8 artifact and -jdk8 is required in runtime for tests
2018-11-14 14:28:34 +03:00
Mikhail Glukhikh
ad4ebcd953
Do not run MPP wizard tests for AS34 (fixes test suite warning)
2018-11-14 13:14:22 +03:00
Alexander Udalov
49d6a7a7cb
Refactor and improve code obtaining actual Java annotation parameter values
...
Extract Java-specific code into module 'frontend.java' and use already
existing JavaAnnotationArgument facilities to determine the default
parameter value in an actual Java annotation class.
Annotation arguments are not yet supported because to create an instance
of AnnotationValue, we need a descriptor, which is not available at this
point.
#KT-22704 In Progress
#KT-28077 Open
2018-11-13 19:05:14 +01:00
Andrey Uskov
53414aca87
Cache module dependencies on project import
...
#KT-27832 Fixed
2018-11-13 20:46:42 +03:00
Nikolay Krasko
daa54978d1
Do not fail in diagnostic code
2018-11-13 19:38:03 +03:00
Fedor Korotkov
797784ff34
[idea-gradle] improved transitive resolution
...
Fixed BFS. We need to either mark dependency nodes as visited after adding them to the queue or double check if a node has been already processed.
2018-11-13 14:27:30 +03:00
Toshiaki Kameyama
cbaa8e5be2
Remove single lambda parameter declaration: fix false positive on property with implicit type #KT-23134
2018-11-13 10:42:16 +03:00
Aleksei Semin
793cac02e8
Add inspection and quick-fix to remove empty parentheses in annotation entries
2018-11-13 10:38:08 +03:00
Toshiaki Kameyama
e903b2f92a
Unused symbol: don't report for finalize() method #KT-13311 Fixed
2018-11-13 10:26:06 +03:00
Mikhail Glukhikh
503f061c8c
Forbid suggesting "iterate over" on expression with Nothing type
...
#KT-14555 Fixed
2018-11-13 10:15:49 +03:00
Mikhail Glukhikh
1e0746ebcd
Unused symbol: handle internal constructor used in Java #KT-27708 Fixed
2018-11-13 10:15:49 +03:00
Mikhail Glukhikh
da39d45cb1
Add more "non properties" for atomic classes #KT-25953 Fixed
2018-11-13 10:15:49 +03:00
Mikhail Glukhikh
92bbf885f7
"Generate member" actions: do not show any dialogs for expect class
...
Related to KT-27595
2018-11-13 10:15:48 +03:00
Mikhail Glukhikh
b15b993b26
Reformat: "Generate member" actions
2018-11-13 10:15:48 +03:00
Mikhail Glukhikh
cb28387da4
Fix KNPE in different "Generate members" for expect class
...
#KT-27595 Fixed
2018-11-13 10:15:48 +03:00
Mikhail Glukhikh
38c3f13b12
Remove unnecessary main arguments from MPP wizard builders
2018-11-13 10:15:48 +03:00
Mikhail Glukhikh
a04321478d
Fix isEffectivelyActual to work with constructors correctly
2018-11-13 10:15:47 +03:00
Mikhail Glukhikh
589b377ef3
Minor: remove unused parameter in both buildNavigate to markers
2018-11-13 10:15:47 +03:00
Mikhail Glukhikh
d7d1b0420d
Do not show non-actual members in actual gutter #KT-27951 Fixed
2018-11-13 10:15:47 +03:00
Nicolay Mitropolsky
4a64edd610
KotlinStringLiteralTextEscaper: provides offsets for already decoded (KT-27380)
2018-11-13 10:01:52 +03:00
Nicolay Mitropolsky
6342bc378e
KotlinLanguageInjector: removing kotlin.annotation.injection.enabled key
2018-11-13 10:01:51 +03:00
Natalia Selezneva
a8b55740a1
Scratch: include all related module dependencies in ScriptModuleInfo
...
^KT-28094 Fixed
2018-11-13 08:47:19 +03:00
Natalia Selezneva
4661ab9961
Fix loading Kotlin Scripting options from kotlinScripting.xml
...
^KT-28046 Fixed
2018-11-13 08:47:19 +03:00
Natalia Selezneva
da71a35187
Update highlighting in UI thread
2018-11-13 08:47:19 +03:00
Natalia Selezneva
372daa0463
Do not attach script report if they didn't changed
2018-11-13 08:47:19 +03:00
Natalia Selezneva
ad43c2dc1c
Simplify logic in ScriptDependenciesLoader
2018-11-13 08:47:18 +03:00
Natalia Selezneva
18c9d968f9
Pass ResolveResult to ScriptNotificationPanel
2018-11-13 08:47:18 +03:00
Andrey Uskov
dac4cb5d06
Fix source sets in all bunches except AS 33 in idea-android
2018-11-12 21:23:14 +03:00