KT-8680 Change priority of imported descriptors (user imports vs default imports)
#KT-8680 Fixed
This commit is contained in:
@@ -77,13 +77,13 @@ public class FileScopeProviderImpl(
|
|||||||
|
|
||||||
scopeChain.add(LazyImportScope(packageFragment, defaultAliasImportResolver, LazyImportScope.FilteringKind.ALL, "Default alias imports in $debugName"))
|
scopeChain.add(LazyImportScope(packageFragment, defaultAliasImportResolver, LazyImportScope.FilteringKind.ALL, "Default alias imports in $debugName"))
|
||||||
|
|
||||||
scopeChain.add(LazyImportScope(packageFragment, defaultAllUnderImportResolver, LazyImportScope.FilteringKind.VISIBLE_CLASSES, "Default all under imports in $debugName (visible classes)"))
|
|
||||||
scopeChain.add(LazyImportScope(packageFragment, allUnderImportResolver, LazyImportScope.FilteringKind.VISIBLE_CLASSES, "All under imports in $debugName (visible classes)"))
|
scopeChain.add(LazyImportScope(packageFragment, allUnderImportResolver, LazyImportScope.FilteringKind.VISIBLE_CLASSES, "All under imports in $debugName (visible classes)"))
|
||||||
|
scopeChain.add(LazyImportScope(packageFragment, defaultAllUnderImportResolver, LazyImportScope.FilteringKind.VISIBLE_CLASSES, "Default all under imports in $debugName (visible classes)"))
|
||||||
|
|
||||||
scopeChain.addAll(additionalScopes.flatMap { it.scopes(file) })
|
scopeChain.addAll(additionalScopes.flatMap { it.scopes(file) })
|
||||||
|
|
||||||
scopeChain.add(LazyImportScope(packageFragment, defaultAllUnderImportResolver, LazyImportScope.FilteringKind.INVISIBLE_CLASSES, "Default all under imports in $debugName (invisible classes only)"))
|
|
||||||
scopeChain.add(LazyImportScope(packageFragment, allUnderImportResolver, LazyImportScope.FilteringKind.INVISIBLE_CLASSES, "All under imports in $debugName (invisible classes only)"))
|
scopeChain.add(LazyImportScope(packageFragment, allUnderImportResolver, LazyImportScope.FilteringKind.INVISIBLE_CLASSES, "All under imports in $debugName (invisible classes only)"))
|
||||||
|
scopeChain.add(LazyImportScope(packageFragment, defaultAllUnderImportResolver, LazyImportScope.FilteringKind.INVISIBLE_CLASSES, "Default all under imports in $debugName (invisible classes only)"))
|
||||||
|
|
||||||
return LazyFileScope(scopeChain, aliasImportResolver, allUnderImportResolver, packageFragment, debugName)
|
return LazyFileScope(scopeChain, aliasImportResolver, allUnderImportResolver, packageFragment, debugName)
|
||||||
}
|
}
|
||||||
|
|||||||
+2
@@ -229,6 +229,8 @@ public class JavaToKotlinClassMap implements PlatformToKotlinClassMap {
|
|||||||
result.add(builtIns.getPrimitiveArrayClassDescriptor(type));
|
result.add(builtIns.getPrimitiveArrayClassDescriptor(type));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
result.add(builtIns.getArray());
|
||||||
|
|
||||||
result.add(builtIns.getUnit());
|
result.add(builtIns.getUnit());
|
||||||
result.add(builtIns.getNothing());
|
result.add(builtIns.getNothing());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user