IR: remove more descriptor usage
This commit is contained in:
@@ -304,16 +304,14 @@ tailrec fun IrElement.getPackageFragment(): IrPackageFragment? {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ObsoleteDescriptorBasedAPI::class)
|
|
||||||
fun IrAnnotationContainer.getAnnotation(name: FqName): IrConstructorCall? =
|
fun IrAnnotationContainer.getAnnotation(name: FqName): IrConstructorCall? =
|
||||||
annotations.find {
|
annotations.find {
|
||||||
it.symbol.owner.parentAsClass.descriptor.fqNameSafe == name
|
it.symbol.owner.parentAsClass.fqNameWhenAvailable == name
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ObsoleteDescriptorBasedAPI::class)
|
|
||||||
fun IrAnnotationContainer.hasAnnotation(name: FqName) =
|
fun IrAnnotationContainer.hasAnnotation(name: FqName) =
|
||||||
annotations.any {
|
annotations.any {
|
||||||
it.symbol.owner.parentAsClass.descriptor.fqNameSafe == name
|
it.symbol.owner.parentAsClass.fqNameWhenAvailable == name
|
||||||
}
|
}
|
||||||
|
|
||||||
fun IrAnnotationContainer.hasAnnotation(symbol: IrClassSymbol) =
|
fun IrAnnotationContainer.hasAnnotation(symbol: IrClassSymbol) =
|
||||||
|
|||||||
Reference in New Issue
Block a user