[FIR] Fix parameters constraints in FirDeclarationCollector<D>.collect
This commit is contained in:
committed by
Space Team
parent
44d6d10233
commit
008703c1dc
+4
-4
@@ -152,7 +152,7 @@ class FirDeclarationCollector<D : FirBasedSymbol<*>>(
|
|||||||
|
|
||||||
fun FirDeclarationCollector<FirBasedSymbol<*>>.collectClassMembers(klass: FirRegularClassSymbol) {
|
fun FirDeclarationCollector<FirBasedSymbol<*>>.collectClassMembers(klass: FirRegularClassSymbol) {
|
||||||
val otherDeclarations = mutableMapOf<String, MutableList<FirBasedSymbol<*>>>()
|
val otherDeclarations = mutableMapOf<String, MutableList<FirBasedSymbol<*>>>()
|
||||||
val functionDeclarations = mutableMapOf<String, MutableList<FirBasedSymbol<*>>>()
|
val functionDeclarations = mutableMapOf<String, MutableList<FirFunctionSymbol<*>>>()
|
||||||
val declaredMemberScope = klass.declaredMemberScope(context)
|
val declaredMemberScope = klass.declaredMemberScope(context)
|
||||||
val unsubstitutedScope = klass.unsubstitutedScope(context)
|
val unsubstitutedScope = klass.unsubstitutedScope(context)
|
||||||
|
|
||||||
@@ -277,10 +277,10 @@ fun collectConflictingLocalFunctionsFrom(block: FirBlock, context: CheckerContex
|
|||||||
return inspector.declarationConflictingSymbols
|
return inspector.declarationConflictingSymbols
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun <D : FirBasedSymbol<*>> FirDeclarationCollector<D>.collect(
|
private fun <D : FirBasedSymbol<*>, S : D> FirDeclarationCollector<D>.collect(
|
||||||
declaration: D,
|
declaration: S,
|
||||||
representation: String,
|
representation: String,
|
||||||
map: MutableMap<String, MutableList<D>>,
|
map: MutableMap<String, MutableList<S>>,
|
||||||
) {
|
) {
|
||||||
map.getOrPut(representation, ::mutableListOf).also {
|
map.getOrPut(representation, ::mutableListOf).also {
|
||||||
it.add(declaration)
|
it.add(declaration)
|
||||||
|
|||||||
Reference in New Issue
Block a user