[Analysis API] improve getClassOrObjectSymbolByClassId/getTopLevelCallableSymbols

add kdocs, use better names
This commit is contained in:
Ilya Kirillov
2022-09-13 18:12:02 +02:00
parent 1b17dbff09
commit 1bdde25dc7
8 changed files with 26 additions and 18 deletions
@@ -473,7 +473,7 @@ internal fun KtClassOrObject.checkIsInheritor(superClassOrigin: KtClassOrObject,
is KtEnumEntry -> {
val enumEntrySymbol = this.getEnumEntrySymbol()
val classId = enumEntrySymbol.containingEnumClassIdIfNonLocal ?: return false
val enumClassSymbol = classId.getCorrespondingToplevelClassOrObjectSymbol() ?: return false
val enumClassSymbol = getClassOrObjectSymbolByClassId(classId) ?: return false
if (enumClassSymbol == superClassSymbol) return true
return if (checkDeep) {
enumClassSymbol.isSubClassOf(superClassSymbol)