Drop unused functions from FirBuiltinSymbolProvider
This commit is contained in:
-16
@@ -228,14 +228,6 @@ class FirBuiltinSymbolProvider(session: FirSession, val kotlinScopeProvider: Kot
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Find the symbol for "invoke" in the function class
|
|
||||||
private fun FunctionClassKind.getInvoke(arity: Int): FirNamedFunctionSymbol? {
|
|
||||||
val functionClass = getClassLikeSymbolByFqName(classId(arity)) ?: return null
|
|
||||||
val invoke =
|
|
||||||
functionClass.fir.declarations.find { it is FirSimpleFunction && it.name == OperatorNameConventions.INVOKE } ?: return null
|
|
||||||
return (invoke as FirSimpleFunction).symbol
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun FunctionClassKind.classId(arity: Int) = ClassId(packageFqName, numberedClassName(arity))
|
private fun FunctionClassKind.classId(arity: Int) = ClassId(packageFqName, numberedClassName(arity))
|
||||||
|
|
||||||
@FirSymbolProviderInternals
|
@FirSymbolProviderInternals
|
||||||
@@ -309,13 +301,5 @@ class FirBuiltinSymbolProvider(session: FirSession, val kotlinScopeProvider: Kot
|
|||||||
memberDeserializer.loadFunction(it).symbol
|
memberDeserializer.loadFunction(it).symbol
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getAllCallableNames(): Set<Name> {
|
|
||||||
return packageProto.`package`.functionList.mapTo(mutableSetOf()) { nameResolver.getName(it.name) }
|
|
||||||
}
|
|
||||||
|
|
||||||
fun getAllClassNames(): Set<Name> {
|
|
||||||
return classDataFinder.allClassIds.mapTo(mutableSetOf()) { it.shortClassName }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user