[Analysis API Standalone] fix builtin resolution for common module
StubBasedBuiltInsSymbolProvider does not work for now for common modules (KT-61757) but compiler builtins provider `FirBuiltinSymbolProvider` works. Also, stub-based symbol providers should not be used in standalone mode. Testdata from standalone is updated because of the difference in property accessors (KT-62449) between stub and compiler builtin symbol providers. Additionally, this commit fixes the behavior of `KotlinStaticPsiDeclarationFromBinaryModuleProvider`. As compiler builtin declarations have no PSI attached, `KotlinStaticPsiDeclarationFromBinaryModuleProvider` is used to get PSI from `DecompiledPsiDeclarationProvider.findPsi`. `DecompiledPsiDeclarationProvider` is only used in UAST standalone mode.
This commit is contained in:
committed by
Space Team
parent
5b4731a780
commit
7db2fc522e
+8
@@ -0,0 +1,8 @@
|
||||
ALL:
|
||||
java/util/ArrayList.size: Int
|
||||
java/util/AbstractList.size: Int
|
||||
java/util/AbstractCollection.size: Int
|
||||
kotlin/collections/List.size: Int
|
||||
kotlin/collections/Collection.size: Int
|
||||
DIRECT:
|
||||
java/util/ArrayList.size: Int
|
||||
Reference in New Issue
Block a user