Yan Zhulanow
|
8211e73f7e
|
Revert "Evaluator: Do not report parsing error on empty block/expression (KT-11938)"
KT-11938 reopened because of KT-32699.
This reverts commit 6686ed2e
|
2019-08-07 01:15:33 +09:00 |
|
Yan Zhulanow
|
b1f132d750
|
Debugger: Add stepping tests for function breakpoints
|
2019-08-07 01:15:27 +09:00 |
|
Nikolay Krasko
|
83e422fc3b
|
Workaround copied kotlin element happened to be outside the KtFile
Can be reproduced after revert with
IdeLightClassTestGenerated$Local.testDollarsInNameLocal test.
|
2019-08-01 18:21:13 +03:00 |
|
Ivan Cilcic
|
250d86b692
|
Rename "MyKotlinParser" to "KotlinLightParser"
|
2019-08-01 15:14:28 +03:00 |
|
Ivan Cilcic
|
8dd72a5cf2
|
Write lambda expressions and local members parsing (light tree to FIR)
|
2019-08-01 15:14:24 +03:00 |
|
Ivan Cilcic
|
be073ce2e6
|
Reformat LightTree2Fir class to be able to parse block of code
|
2019-08-01 15:14:23 +03:00 |
|
Ivan Kylchik
|
f0a5408eb6
|
Modify previously added test
|
2019-08-01 15:14:16 +03:00 |
|
Ilya Kirillov
|
f79b282c60
|
New J2K: add better support of implicit functional interfaces
#KT-32702 fixed
#KT-19327 fixed
|
2019-07-25 14:34:34 +03:00 |
|
victor.petukhov
|
6a679d86ab
|
Support non-parenthesized annotations on functional types without receiver
^KT-31734 Fixed
|
2019-07-17 16:18:15 +03:00 |
|
Yan Zhulanow
|
6686ed2e38
|
Evaluator: Do not report parsing error on empty block/expression (KT-11938)
|
2019-07-08 16:25:18 +09:00 |
|
Dmitry Gridin
|
430aed6559
|
Minor: clean up code
|
2019-07-05 19:28:02 +07:00 |
|
Toshiaki Kameyama
|
1f89c0f730
|
"Convert to sealed class" intention: don't suggest when no "class" keyword
#KT-32365 Fixed
|
2019-07-05 19:28:02 +07:00 |
|
Nikolay Krasko
|
96f0f444ad
|
Remove dependency to IconLoader from compiler
|
2019-06-25 11:48:58 +03:00 |
|
Alexander Podkhalyuzin
|
c853ae49a2
|
Faster startup avoiding unnecessary class loading
|
2019-06-18 12:08:04 +02:00 |
|
Toshiaki Kameyama
|
fbd992f8c7
|
Add intentions to convert lazy <--> ordinary property
#KT-23501 Fixed
|
2019-06-17 01:10:19 +03:00 |
|
Toshiaki Kameyama
|
b650c7ab00
|
Add "Redundant empty initializer block" inspection
^KT-5008 Fixed
|
2019-06-14 12:27:21 +03:00 |
|
Igor Yakovlev
|
fc30e564ba
|
Add support ultra light suspend functions declarations
|
2019-06-07 17:54:03 +03:00 |
|
Dmitry Gridin
|
8b0b135112
|
Add new line after modifier list if last child is comment
#KT-30804 Fixed
|
2019-06-07 12:23:06 +07:00 |
|
Denis Zharkov
|
753a9a1c36
|
Fix performance regression caused by contracts
Do not obtain all children from KtBlockExpression when you only need
the first one.
It might be crucial for a huge blocks of code
|
2019-05-31 11:21:15 +03:00 |
|
Ilya Kirillov
|
8fa9b9923f
|
Allow removing trivial property accessor body when the accessor can not be fully deleted in redundant getter/setter inspections
|
2019-05-31 00:25:52 +03:00 |
|
Dmitriy Novozhilov
|
b4c8c79931
|
[NI] Add check for non-null argument type in arguments check
#KT-31461 Fixed
|
2019-05-23 12:22:42 +03:00 |
|
KilianCallebaut
|
3451c60f93
|
Suggest to replace manual range with explicit indices or iterable
#KT-14344 Fixed
|
2019-05-20 12:24:52 +03:00 |
|
Nikolay Krasko
|
9b9bfe7ba3
|
Don't produce references for Kotlin block
|
2019-05-07 16:12:24 +03:00 |
|
Nikolay Krasko
|
78200dd38e
|
Get Kotlin references through Kotlin contributors only (KT-31129)
Speed up getting references and protect Kotlin from slow
references contributors.
#KT-31129 Fixed
|
2019-05-07 16:12:24 +03:00 |
|
Dmitry Gridin
|
9062a2fe72
|
Fix false positive "Unused import directive" for imports under several alias
#KT-30949 Fixed
|
2019-05-06 18:10:51 +07:00 |
|
Dmitry Gridin
|
37c856290f
|
Fix minor compile warnings
|
2019-04-25 19:47:39 +07:00 |
|
nikita.movshin
|
deb416484c
|
Update copyright. Fix 2 lines comments after rebase
Change the copyright from "JetBrains s.r.o." to
"JetBrains s.r.o. and Kotlin Project contributors"
|
2019-04-23 20:15:03 +03: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 |
|
Vyacheslav Gerasimov
|
952d2b6287
|
Remove 181 bunch files
|
2019-04-23 17:28:41 +03:00 |
|
Dmitry Gridin
|
3bed360c98
|
Fix "Should be replaced with Kotlin function" warnings
|
2019-04-18 15:28:52 +07:00 |
|
Ilya Chernikov
|
a65dafc37d
|
Move scripting support classes to the scripting compiler impl module
|
2019-04-17 22:03:58 +02:00 |
|
Igor Yakovlev
|
1f29b42cd3
|
KtBlockExpression as lazy reparseable node (KT-13841)
Changed KtBlockExpression to support LazyReparseable behaviour
Added LazyKtBlockExpressionTest
Added new BlockWrapper delegations
|
2019-04-17 20:26:15 +03:00 |
|
Igor Yakovlev
|
da4d8a8c90
|
Parser invalid error advancing for postfix type parameters list #KT-30835 Fixed
|
2019-04-05 19:50:42 +03:00 |
|
Dmitry Gridin
|
4f8e29ad23
|
Fix import quickfix if import has import alias
#KT-30669 Fixed
#KT-7380 Fixed
#KT-30663 Fixed
|
2019-04-05 20:01:11 +07:00 |
|
Toshiaki Kameyama
|
f861b10798
|
Add "Add getter/setter" quick fix for uninitialized property
#KT-30078 Fixed
|
2019-04-04 11:10:39 +07:00 |
|
Dmitry Gridin
|
4495c653cb
|
Minor: move property from UnusedSymbolInspection to ktPsiUtil
|
2019-03-27 11:46:30 +07:00 |
|
Dmitry Gridin
|
3e0269a95a
|
Minor: refactoring & fix warnings in ktPsiUtil
|
2019-03-27 11:46:30 +07:00 |
|
Nikolay Krasko
|
046a35bcda
|
Hide concrete classes for Kotlin nodes to avoid more compatibility problems
|
2019-03-23 11:53:28 +03:00 |
|
Nikolay Krasko
|
a5f96d6470
|
Minor: cleanup and remove outdated TODOs
|
2019-03-21 18:03:15 +03:00 |
|
Dmitriy Novozhilov
|
1c92c22dee
|
[NI] Add support ExpectedTypeFromCast to new inference. #KT-30405 Fixed
|
2019-03-15 10:39:29 +03:00 |
|
Nikolay Krasko
|
8977d0e26d
|
Setup Missing API inspection
|
2019-03-08 19:13:07 +03:00 |
|
Dmitriy Novozhilov
|
77c98bef4d
|
Fix recursion in contract declaration analysis. KT-26386 Fixed
Issue fixed only in old inference
|
2019-03-07 14:35:18 +03:00 |
|
Yan Zhulanow
|
eb1543c71a
|
Minor: Fix a few compilation warnings in compiler and compiler tests, fix formatting
|
2019-03-06 03:30:55 +03:00 |
|
Ilya Chernikov
|
adb4d264ec
|
Move script definition extraction functions to the plugin
plus finish refactoring of these functions
|
2019-03-02 08:10:16 +01:00 |
|
Dmitriy Novozhilov
|
b484e03fa8
|
Allow use contract function by FQN. #KT-29772 fixed
|
2019-03-01 14:50:46 +03:00 |
|
Dmitry Gridin
|
3756b6f54d
|
Add inspection to remove redundant qualifier name
#KT-12134 Fixed
|
2019-02-27 20:43:35 +03:00 |
|
Yan Zhulanow
|
0657a3d399
|
New evaluator that doesn't depend on the 'extract function' refactoring (KT-28192, KT-25220, KT-25222, KT-21650)
|
2019-02-25 14:43:57 +03:00 |
|
Yan Zhulanow
|
3e849294f0
|
Extract the common part from bunched KtCodeFragment
|
2019-02-25 14:43:57 +03:00 |
|
Ilya Chernikov
|
b1ab2ead61
|
Restore find script definition behaviour (mostly) and relevant comments broken with refactoring
|
2019-02-25 11:57:13 +01:00 |
|
Ilya Chernikov
|
d1a1594f26
|
Remove redundant direct usages of the ScriptDefinition in compiler
plus some refactoring around definition extraction
|
2019-02-21 15:59:48 +01:00 |
|