[FIR] Make FirDeclaration an abstract class
This commit is contained in:
+1
-1
@@ -68,7 +68,7 @@ class ConeEquivalentCallConflictResolver(
|
||||
return when (declaration) {
|
||||
is FirSimpleFunction -> createFlatSignature(call, declaration)
|
||||
is FirConstructor -> createFlatSignature(call, declaration)
|
||||
is FirVariable<*> -> createFlatSignature(call, declaration as FirVariable<*>)
|
||||
is FirVariable<*> -> createFlatSignature(call, declaration)
|
||||
else -> error("Not supported: $declaration")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,7 +21,6 @@ import org.jetbrains.kotlin.name.ClassId
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
|
||||
fun FirFunction<*>.computeJvmSignature(typeConversion: (FirTypeRef) -> ConeKotlinType? = FirTypeRef::coneTypeSafe): String? {
|
||||
if (this !is FirCallableMemberDeclaration<*>) return null
|
||||
val containingClass = containingClass() ?: return null
|
||||
|
||||
return SignatureBuildingComponents.signature(containingClass.classId, computeJvmDescriptor(typeConversion = typeConversion))
|
||||
|
||||
Reference in New Issue
Block a user