//arrow-meta/arrow.meta.phases.codegen.ir
Name | Summary |
---|---|
IRGeneration | [jvm] interface IRGeneration : ExtensionPhase |
IrUtils | [jvm] class IrUtils(val pluginContext: IrPluginContext, val compilerContext: CompilerContext, val moduleFragment: IrModuleFragment) : ReferenceSymbolTable, IrTypeSystemContext, IrFactory |
Name | Summary |
---|---|
filterMap | [jvm] inline fun <E, B> IrElement.filterMap(crossinline filter: (E) -> Boolean, crossinline map: (E) -> B): List<B> |
getTypeSubstitutionMap | [jvm] fun IrMemberAccessExpression<*>.getTypeSubstitutionMap(container: IrTypeParametersContainer): Map<IrTypeParameter, IrType> |
Name | Summary |
---|---|
allTypeParameters | [jvm] val IrTypeParametersContainer.allTypeParameters: List<IrTypeParameter> |
substitutedValueParameters | [jvm] val IrCall.substitutedValueParameters: List<Pair<IrValueParameter, IrType?>> |
typeArguments | [jvm] val IrCall.typeArguments: List<Pair<Int, IrType?>> returns the index and the type argument |
typeSubstitutions | [jvm] val IrMemberAccessExpression<*>.typeSubstitutions: Map<IrTypeParameter, IrType> |
valueArguments | [jvm] val IrCall.valueArguments: List<Pair<Int, IrExpression?>> returns the index and the value argument |
Do you like Arrow?
✖