ansman
10/02/2024, 2:00 AMIrConstructorCall). Some of the annotations have arguments of type Array<KClass<*>> and KClass<*>. How does one create these expressions in IR? I see IrClassReference but not sure if that's relevant or how to create itPHondogo
10/02/2024, 4:37 AMfun createClassRefExpr(
klass: IrClass
): IrExpression {
val classType = klass.defaultType
return IrClassReferenceImpl(
startOffset = this.startOffset,
endOffset = this.endOffset,
type = this.builtIns.kClassClass.typeWith(classType),
symbol = klass.symbol,
classType = classType
)
}PHondogo
10/02/2024, 4:42 AMansman
10/02/2024, 9:40 PMImpl classes feels dirty but it seems that's just how one does it