Package-level declarations

Conversion methods to convert symbols into Kotlin compiler types like ClassId.

Also contains methods to interact with Kotlin types using symbols, such as getting an argument from an IrCall using a Symbol.Parameter.

Functions

Link copied to clipboard
fun Symbol.Member.asCallableId(): CallableId
Link copied to clipboard
Link copied to clipboard
fun NameLike.asFqName(): FqName
Link copied to clipboard
operator fun FirQualifiedAccessExpression.get(param: Symbol.Parameter): FirExpression?
operator fun FirQualifiedAccessExpression.get(param: Symbol.TypeParameter): FirTypeProjection
operator fun ConeKotlinType.get(param: Symbol.TypeParameter): ConeTypeProjection
operator fun IrTypeParametersContainer.get(param: Symbol.TypeParameter): IrTypeParameter
operator fun IrMemberAccessExpression.ValueArgumentsList<*>.get(param: Symbol.Parameter): IrExpression?
operator fun IrMemberAccessExpression<*>.get(param: Symbol.TypeParameter): IrType?
operator fun IrSimpleType.get(param: Symbol.TypeParameter): IrTypeArgument
operator fun IrType.get(param: Symbol.TypeParameter): IrTypeArgument?
Link copied to clipboard
Link copied to clipboard
operator fun IrMemberAccessExpression.ValueArgumentsList<*>.set(param: Symbol.Parameter, value: IrExpression?)
operator fun IrMemberAccessExpression<*>.set(param: Symbol.TypeParameter, value: IrType?)