Mikhail Glukhikh
5716bda15d
Raw FIR builder: add performance test to build FIR for all Kotlin
...
#KT-24086 Fixed
2018-12-27 21:32:21 +03:00
goodsauce
72be9ef738
#KT-27670 Add quick fix: wrap expression in a lambda if compatible functional type is required ( #2010 )
2018-12-27 20:12:10 +03:00
Mikhail Glukhikh
ed8d9be483
Fix EA-125880
2018-12-27 20:10:05 +03:00
Mikhail Glukhikh
8de2ff2163
Improve expect / actual markers on one line
...
Before this commit, only one-line enums and annotation classes were
considered. Now we can have enum header on one line and
some entries on another lines, and it still works.
Same with primary constructor parameters.
#KT-22637 Fixed
2018-12-27 19:45:28 +03:00
Mikhail Glukhikh
cdef811c55
Do not report "redundant arrow" with parameters without expected type
...
#KT-29049 Fixed
Part of KT-29005
2018-12-27 19:21:34 +03:00
Nicolay Mitropolsky
ebd6caaa71
Light-annotations: fix for reading class-literal varargs (KT-29027, IDEA-204252)
2018-12-27 16:04:05 +03:00
Alexander Udalov
bcb220b919
Minor, uncomment previously non-working code in test data
2018-12-27 13:12:38 +01:00
Dmitriy Dolovov
af4c2b8030
Fix: Rebuild common or native module with Delegate to gradle does nothing
...
Issues #KT-27295:fixed, #KT-27296:fixed
2018-12-27 18:24:43 +07:00
Nikolay Krasko
3b0cb2258a
Notify about incompatible methods in ExtensionPointName
2018-12-26 21:10:03 +03:00
Nikolay Krasko
5a40fc8679
Add UI options for comments generation (KT-5590)
...
#KT-5590 Fixed
2018-12-26 21:10:03 +03:00
Nikolay Krasko
3eb4895acf
Refactoring: rewrite without local any values
2018-12-26 21:09:28 +03:00
Nikolay Krasko
b232386d9d
Fix losing suffix in multiline literals with interpolation (KT-29013)
...
Element was looped in internal loop, but this was missing in add suffix
check.
2018-12-26 21:09:28 +03:00
Vadim Brilyantov
6d8439e9fb
add kotlinTarget field to non-mpp kotlin gradle model
2018-12-26 20:09:14 +03:00
Vadim Brilyantov
7e41384a60
add more precise target reporting with presets
...
fix report message to be more useful
2018-12-26 20:09:13 +03:00
Vadim Brilyantov
7e374e0f5a
fix target statistics: report target_platform_id istead of target_name
2018-12-26 20:09:11 +03:00
Ilya Gorbunov
743d0f4917
Refactor kotlin-stdlib-gen
...
- Make targetsToGenerate Collection to accept set in addition to list
- Unify generated file name schema to '_<source name><platform suffix>.kt'
2018-12-26 19:53:11 +03:00
Ilya Gorbunov
5584b435dc
Provide implementation templates for Native platform
2018-12-26 19:52:50 +03:00
Ilya Gorbunov
f05efd58de
Support Native target platform in kotlin-stdlib-gen
...
- Allow to select target platform and target directory to generate source for
- Put copyright profile to resources to have it in the resulting jar
- Output error for missing bodies, but do not stop generation on the first error
2018-12-26 19:52:49 +03:00
kenji tomita
7b43d5c972
Add inspection for converting !collection.isEmpty() -> isNotEmpty()
...
#KT-27556 Fixed
2018-12-26 19:25:14 +03:00
Toshiaki Kameyama
538a746df9
Introduce "Function with = { ... }" inspection
...
#KT-17119 Fixed
2018-12-26 19:14:06 +03:00
Toshiaki Kameyama
301b3aad06
Condition of 'if' expression is constant: report enum entries comparison
...
#KT-28803 Fixed
2018-12-26 19:04:22 +03:00
Leonid Startsev
662c1b6d4a
Make serialization plugin for Maven consistent with all other plugins:
...
Use correct import handler because old one was not working in IDE
Change maven artifact id to match pattern from other plugins
2018-12-26 18:53:53 +03:00
Mikhail Glukhikh
8420fceb8c
Support '.toType()' and literal fixes related to unsigned type mismatch
...
#KT-26836 Fixed
2018-12-26 18:21:49 +03:00
Mikhail Glukhikh
73b6148407
Do not suggest cast for SIGNED_CONSTANT_CONVERTED_TO_UNSIGNED
...
Related to KT-27590
2018-12-26 18:21:49 +03:00
Mikhail Glukhikh
d7ce79cc76
Suggest quick-fixes for SIGNED_CONSTANT_CONVERTED_TO_UNSIGNED
...
#KT-27590 Fixed
2018-12-26 18:21:49 +03:00
Ilya Gorbunov
9289a2c573
Remove redundant clause from 'until' function docs
2018-12-26 17:54:56 +03:00
Natalia Selezneva
022b21efa0
Scratch: move 'Make module' checkbox closer to modules combobox
...
^KT-28910
2018-12-26 16:56:49 +03:00
Natalia Selezneva
404c3ea57b
Set scratch file extension using API for IDEA 182 or higher
2018-12-26 16:56:49 +03:00
Natalia Selezneva
6eff314b9d
Script tests: check that script is highlighted
2018-12-26 16:56:49 +03:00
Natalia Selezneva
d389c9fd85
Refactoring: move scratch options to ScratchFile from ScratchPanel
2018-12-26 16:56:49 +03:00
Natalia Selezneva
a408711f37
Scratch: do not show error message when scratch execution is cancelled by user
2018-12-26 16:56:49 +03:00
Natalia Selezneva
2fbbf2400d
Refactoring: unify methods to report errors in scratches
2018-12-26 16:56:48 +03:00
Natalia Selezneva
2f32c6e164
Refactoring: move test output handler to separate class
2018-12-26 16:56:48 +03:00
Natalia Selezneva
392e69c690
Refactoring: add composite output handler to avoid multiple forEach calls
2018-12-26 16:56:48 +03:00
Natalia Selezneva
2511f70bd9
Scratch: implement stop action
...
^KT-28643 Fixed
2018-12-26 16:56:48 +03:00
Natalia Selezneva
d403514cee
Scratch: get scratch panel from selected editor
...
CommonDataKeys.EDITOR key isn't present for some events (for example when user click on isRepl checkbox on scratch panel or there isn't any file open in the editor)
^KT-28045 Fixed
2018-12-26 16:56:47 +03:00
Natalia Selezneva
59a32ff94d
Refactoring: use output handlers to make action enabled or disabled
2018-12-26 16:56:47 +03:00
Vyacheslav Gerasimov
38d836dece
Build: Don't instrument NotNulls during form instrumentation
2018-12-26 16:39:24 +03:00
Vyacheslav Gerasimov
f40635c2d2
Reformat instrument.kt
2018-12-26 16:39:23 +03:00
Nikolay Krasko
571ee4a1fe
Don't ruin indentation for comments inside expression declarations (KT-23295)
...
#KT-23295 Fixed
2018-12-26 15:39:40 +03:00
Nikolay Krasko
36a6c0881c
Check file is valid before executing toPsiFile (EA-133882)
2018-12-26 15:39:40 +03:00
Nikolay Krasko
3e55b6e9f5
Consider qualified name is null if some part is null (EA-126499)
2018-12-26 15:39:39 +03:00
Andrey Uskov
62c5972eca
Minor refactoring in MoveKotlinDeclarationsHandler during unique container calculation
2018-12-26 15:31:44 +03:00
Mikhail Glukhikh
c0c9841e62
Switch laziness OFF in script light classes tests
...
Laziness works no more in this tests after dummyContextProvider is removed
for script light classes (see fix of KT-25395).
However, now 2/2 script light classes tests still fail in IDE mode,
because after fix of KT-26505 IDE light classes do not see
ScriptTemplateWithArgs as super-class
2018-12-26 15:11:26 +03:00
Max Medvedev
2621c7fc9e
Appcode/CLion: fix a couple of boolean property usages
2018-12-26 14:32:02 +03:00
Mikhail Glukhikh
a9147ff446
More tests for KT-28997, fix isLocal for anonymous object in script
2018-12-26 12:53:25 +03:00
Mikhail Glukhikh
661ac711c0
Fix light class generation for local classes in scripts
...
Before this commit, we used script context for all classes
defined in script. However, for local classes in scripts it's mistake,
and now we generate them as usual, despite of the fact we are in script.
#KT-28997 Fixed
2018-12-26 12:53:24 +03:00
Sergey Rostov
883970fadb
Add explicit dependencies to nullable annotations
2018-12-26 09:07:06 +03:00
Sergey Rostov
423653d225
JPS build: workarounds for idea importing
2018-12-26 09:02:44 +03:00
Sergey Rostov
ea0cf659b0
AbstractMultiPlatformIntegrationTest: search stdlib-common in dist
2018-12-26 08:43:00 +03:00