Package-level declarations
Types
Link copied to clipboard
data class BuilderContext(val pluginCtx: IrPluginContext, val compilerConfig: CompilerConfiguration, val scopeOwner: IrSymbol, val logger: CompileLogger, val currentFile: IrFile, val currentExpr: IrExpression)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class TransformerOrigin(val pluginCtx: IrPluginContext, val config: CompilerConfiguration, val currentFile: IrFile, val currentExpr: IrExpression)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class VisitTransformExpressions(context: IrPluginContext, config: CompilerConfiguration, projectDir: Path) : IrElementTransformerVoidWithContext
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun IrPluginContext.createIrBuilder(symbol: IrSymbol, startOffset: Int = UNDEFINED_OFFSET, endOffset: Int = UNDEFINED_OFFSET): DeclarationIrBuilder
Link copied to clipboard
fun createLambda0(functionBody: IrExpression, functionParent: IrDeclarationParent): IrFunctionExpression
Link copied to clipboard
fun createLambda0Closure(functionBody: IrExpression, functionParent: IrDeclarationParent): IrSimpleFunction
Link copied to clipboard