Mikhail Glukhikh
|
9f06c1a500
|
FIR cleanup: runResolverForDelegatingConstructor
|
2021-01-18 08:28:37 +03:00 |
|
Mikhail Glukhikh
|
6cee4e968e
|
[FIR] Don't call componentX for anonymous destructuring entry
|
2021-01-18 08:28:15 +03:00 |
|
Mikhail Glukhikh
|
795bd26eaf
|
FIR bootstrap: don't use -Werror in useFIR mode
|
2021-01-18 08:28:05 +03:00 |
|
Mikhail Glukhikh
|
3787018e40
|
[FIR] Fix parameter index storage in contract serializer
|
2021-01-18 08:28:01 +03:00 |
|
Mikhail Glukhikh
|
12caf5d743
|
Fix test BE JvmBoxRunner to be able to see FIR BB tests exceptions
|
2021-01-18 08:27:51 +03:00 |
|
Dmitry Petrov
|
0c463d3260
|
KT-44378 don't generate no-arg constructor for sealed classes
|
2021-01-15 22:31:01 +03:00 |
|
Dmitriy Dolovov
|
ee93efc19d
|
[Commonizer] Avoid leaking non-commonized types as arguments in short-circuited TAs
|
2021-01-15 22:01:56 +03:00 |
|
Ilya Kirillov
|
8fa848bed3
|
FIR IDE: fix testdata after rebase
|
2021-01-15 17:23:12 +01:00 |
|
Ilya Kirillov
|
459c919072
|
FIR IDE: introduce JAVA_SYNTHETIC_PROPERTY symbol origin
|
2021-01-15 17:23:12 +01:00 |
|
Ilya Kirillov
|
a5e6c1d82b
|
FIR IDE: implement new getTopLevelFunction(/property)Symbols in FirModuleWithDependenciesSymbolProvider
|
2021-01-15 17:23:11 +01:00 |
|
Ilya Kirillov
|
450ab33f16
|
FIR IDE: do not highlight by-name argument as parameter
|
2021-01-15 17:23:11 +01:00 |
|
Ilya Kirillov
|
16cd2f08fe
|
FIR: preserve delegatedTypeRef when transforming FirFunctionTypeRef
|
2021-01-15 17:23:11 +01:00 |
|
Ilya Kirillov
|
b405cbb1ff
|
FIR IDE: consider synthetic functional interfaces to have LIBRARY origin
|
2021-01-15 17:23:10 +01:00 |
|
Ilya Kirillov
|
981f932033
|
FIR IDE: ignore synthetic references in reference resolve
|
2021-01-15 17:23:10 +01:00 |
|
Ilya Kirillov
|
087840122a
|
FIR: mark FirBuiltinSymbolProvider with ThreadSafeMutableState
It has mutable cache in BuiltInsPackageFragment
|
2021-01-15 17:23:09 +01:00 |
|
Ilya Kirillov
|
56bd6a30b3
|
FIR IDE: introduce delegated symbol origin
|
2021-01-15 17:23:09 +01:00 |
|
Ilya Kirillov
|
2a9779cd89
|
FIR IDE: resolve reference to intersection override member to overridden members
|
2021-01-15 17:23:09 +01:00 |
|
Ilya Kirillov
|
95eb701f75
|
FIR: introduce symbols for intersection override
|
2021-01-15 17:23:08 +01:00 |
|
Ilya Kirillov
|
2ef8f58d90
|
FIR IDE: add KDoc for KtSymbolOrogin
|
2021-01-15 17:23:08 +01:00 |
|
Ilya Kirillov
|
e060778528
|
FIR IDE: implement assignment statement references
|
2021-01-15 17:23:07 +01:00 |
|
Ilya Kirillov
|
14d2b1be49
|
FIR IDE: resolve by-name-parameter call
|
2021-01-15 17:23:07 +01:00 |
|
Ilya Kirillov
|
47894c6cc9
|
FIR IDE: invalidate LibraryModificationTracker in memory leak test
|
2021-01-15 17:23:06 +01:00 |
|
Ilya Kirillov
|
87e6dbf435
|
FIR IDE: generate heap dump on memory leak in memory leak test
|
2021-01-15 17:23:06 +01:00 |
|
Ilya Kirillov
|
f454ec8e4a
|
FIR IDE: introduce methods for working with annotations
|
2021-01-15 17:23:05 +01:00 |
|
Ilya Kirillov
|
191a1ee242
|
FIR: add fake source fir element to it parameter
|
2021-01-15 17:23:05 +01:00 |
|
Ilya Kirillov
|
132fc9e68b
|
FIR IDE: invalidate caches between tests
|
2021-01-15 17:23:04 +01:00 |
|
Ilya Kirillov
|
861c9b8e45
|
FIR IDE: unmute passing tests
fix unmute passing
|
2021-01-15 17:23:04 +01:00 |
|
Ilya Kirillov
|
c97c4fa99c
|
FIR IDE: fix finding fir in container which have conflicting duplicate by name
|
2021-01-15 17:23:03 +01:00 |
|
Ilya Kirillov
|
601d5cbff8
|
FIR IDE: fix duplicating diagnostics collection
|
2021-01-15 17:23:03 +01:00 |
|
Ilya Kirillov
|
008260451c
|
FIR: make FirNestedClassifierScopeWithSubstitution to be name aware
|
2021-01-15 17:23:03 +01:00 |
|
Ilya Kirillov
|
c2866152bf
|
FIR IDE: fix not initialized containingClassAttr for copied declaration
|
2021-01-15 17:23:02 +01:00 |
|
Ilya Kirillov
|
a7903c64f1
|
FIR IDE: do not consider function literal as fqName-having declaration
|
2021-01-15 17:23:02 +01:00 |
|
Ilya Kirillov
|
1fb33207b8
|
FIR IDE: add meaningful error message when opening non-source file
|
2021-01-15 17:23:01 +01:00 |
|
Ilya Kirillov
|
1901436c96
|
FIR IDE: add more info to error messages
|
2021-01-15 17:23:01 +01:00 |
|
Ilya Kirillov
|
c131983188
|
FIR IDE: implement FirIdeProvider.getClassNamesInPackage
#KT-41048 fixed
|
2021-01-15 17:23:00 +01:00 |
|
Ilya Kirillov
|
a52674f181
|
FIR: use more meaningful error messages
|
2021-01-15 17:23:00 +01:00 |
|
Ilya Kirillov
|
4d07eb27bb
|
FIR IDE: add incremental analysis test for function in companion object
|
2021-01-15 17:23:00 +01:00 |
|
Ilya Kirillov
|
e63d084cdc
|
FIR IDE: allow getting light class name from EDT
|
2021-01-15 17:22:59 +01:00 |
|
Ilya Kirillov
|
d53af8170b
|
FIR IDE: cache module libraries
|
2021-01-15 17:22:59 +01:00 |
|
Ilya Kirillov
|
8c113f02d5
|
FIR IDE: consider top level file change as out of block modification
|
2021-01-15 17:22:58 +01:00 |
|
Ilya Kirillov
|
d3dd6e3b96
|
FIR IDE: delegate light classes is valid to corresponding symbol validity check
|
2021-01-15 17:22:58 +01:00 |
|
Ilya Kirillov
|
a95f38569f
|
FIR IDE: fix FirModuleWithDependenciesSymbolProvider recursive calls
|
2021-01-15 17:22:58 +01:00 |
|
Nikolay Krasko
|
5838357e61
|
Extract long project wizard tests to separate TC configuration (KTI-422)
|
2021-01-15 16:55:41 +03:00 |
|
Dmitry Petrov
|
2f30b0994a
|
Minor: mute test in WASM
|
2021-01-15 15:31:41 +03:00 |
|
Jinseong Jeon
|
6b5ee6c9f9
|
FIR checker: warn redundant open in interface members properly
|
2021-01-15 14:38:37 +03:00 |
|
Jinseong Jeon
|
2e8b5f2380
|
FIR checker: make member property checker robust to conflict modifiers
|
2021-01-15 14:38:36 +03:00 |
|
Jinseong Jeon
|
39df3e2b0a
|
FIR checker: introduce member function checker
|
2021-01-15 14:38:35 +03:00 |
|
Jinseong Jeon
|
5594af0d70
|
FIR checker: utilize modifier retrievals
|
2021-01-15 12:46:22 +03:00 |
|
Jinseong Jeon
|
3af820eaf4
|
FIR: utilize lookups of certain properties of classes/functions
|
2021-01-15 12:46:20 +03:00 |
|
Jinseong Jeon
|
ec68ac36db
|
FIR checker: use the aliased checker when possible
|
2021-01-15 12:46:17 +03:00 |
|