Ilmir Usmanov
167bfcf6ea
Minor. Remove accidentally added bunch file
2021-01-18 10:14:11 +01:00
Sebastian Sellmair
bf5feb1b4a
Remove KotlinMetadataTarget's KotlinTargetComponent in favour of KotlinSoftwareComponent.kt
...
^KT-44322 fixed
2021-01-18 08:49:30 +00:00
Mikhail Glukhikh
9a5791ad6d
FIR: use correct context for enum entry resolve
...
Now the same resolve context is used for enum entries and
for constructors.
2021-01-18 08:34:46 +03:00
Mikhail Glukhikh
f85fc47383
FIR: introduce separate companion object resolve context
...
Before this commit, during the resolve of companion objects we used
the same context than for any nested class. However, during companion
object resolve we should not have companion object receiver itself
accessible in any case (in particular, it should not be accessible
in constructor). So in this commit we introduced separate context
for this purpose.
2021-01-18 08:32:06 +03:00
Mikhail Glukhikh
f282c3e547
Cleanup: FirTowerResolveTask
2021-01-18 08:28:49 +03:00
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