Add 'getTypeArgumentOrDefault' extension for IrMemberAccessExpression
This commit is contained in:
+3
@@ -35,6 +35,9 @@ interface IrMemberAccessExpression : IrExpression {
|
|||||||
fun removeValueArgument(index: Int)
|
fun removeValueArgument(index: Int)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun IrMemberAccessExpression.getTypeArgumentOrDefault(typeParameterDescriptor: TypeParameterDescriptor) =
|
||||||
|
getTypeArgument(typeParameterDescriptor) ?: typeParameterDescriptor.defaultType
|
||||||
|
|
||||||
interface IrFunctionAccessExpression : IrMemberAccessExpression, IrDeclarationReference {
|
interface IrFunctionAccessExpression : IrMemberAccessExpression, IrDeclarationReference {
|
||||||
override val descriptor: FunctionDescriptor
|
override val descriptor: FunctionDescriptor
|
||||||
override val symbol: IrFunctionSymbol
|
override val symbol: IrFunctionSymbol
|
||||||
|
|||||||
Reference in New Issue
Block a user