Klippable Fn Ir Transformer
class KlippableFnIrTransformer(context: IrPluginContext, logger: Logger, settings: KlipSettings, klipContextClass: IrClassSymbol) : IrElementTransformerVoidWithContext, FileLoweringPass
Content copied to clipboard
The main worker-bee of the plugin, responsible for actually transforming the "klippable" function calls to pass in required parameters
Constructors
KlippableFnIrTransformer
Link copied to clipboard
fun KlippableFnIrTransformer(context: IrPluginContext, logger: Logger, settings: KlipSettings, klipContextClass: IrClassSymbol)
Content copied to clipboard
Functions
visitAnonymousInitializer
Link copied to clipboard
override fun visitAnonymousInitializer(declaration: IrAnonymousInitializer): IrStatement
Content copied to clipboard
override fun visitAnonymousInitializer(declaration: IrAnonymousInitializer, data: Nothing?): IrStatement
Content copied to clipboard
visitAnonymousInitializerNew
Link copied to clipboard
open fun visitAnonymousInitializerNew(declaration: IrAnonymousInitializer): IrStatement
Content copied to clipboard
visitBlock
Link copied to clipboard
override fun visitBlock(expression: IrBlock, data: Nothing?): IrExpression
Content copied to clipboard
visitBlockBody
Link copied to clipboard
visitBranch
Link copied to clipboard
visitBreak
Link copied to clipboard
visitBreakContinue
Link copied to clipboard
override fun visitBreakContinue(jump: IrBreakContinue, data: Nothing?): IrExpression
Content copied to clipboard
visitCallableReference
Link copied to clipboard
open fun visitCallableReference(expression: IrCallableReference<*>): IrExpression
Content copied to clipboard
override fun visitCallableReference(expression: IrCallableReference<*>, data: Nothing?): IrExpression
Content copied to clipboard
visitCatch
Link copied to clipboard
visitClass
Link copied to clipboard
override fun visitClass(declaration: IrClass, data: Nothing?): IrStatement
Content copied to clipboard
visitClassNew
Link copied to clipboard
visitClassReference
Link copied to clipboard
override fun visitClassReference(expression: IrClassReference, data: Nothing?): IrExpression
Content copied to clipboard
visitComposite
Link copied to clipboard
override fun visitComposite(expression: IrComposite, data: Nothing?): IrExpression
Content copied to clipboard
visitConst
Link copied to clipboard
override fun <T> visitConst(expression: IrConst<T>, data: Nothing?): IrExpression
Content copied to clipboard
visitConstructor
Link copied to clipboard
override fun visitConstructor(declaration: IrConstructor, data: Nothing?): IrStatement
Content copied to clipboard
visitConstructorCall
Link copied to clipboard
open fun visitConstructorCall(expression: IrConstructorCall): IrExpression
Content copied to clipboard
override fun visitConstructorCall(expression: IrConstructorCall, data: Nothing?): IrExpression
Content copied to clipboard
visitContainerExpression
Link copied to clipboard
open fun visitContainerExpression(expression: IrContainerExpression): IrExpression
Content copied to clipboard
override fun visitContainerExpression(expression: IrContainerExpression, data: Nothing?): IrExpression
Content copied to clipboard
visitContinue
Link copied to clipboard
override fun visitContinue(jump: IrContinue, data: Nothing?): IrExpression
Content copied to clipboard
visitDeclaration
Link copied to clipboard
override fun visitDeclaration(declaration: IrDeclarationBase, data: Nothing?): IrStatement
Content copied to clipboard
visitDeclarationReference
Link copied to clipboard
open fun visitDeclarationReference(expression: IrDeclarationReference): IrExpression
Content copied to clipboard
override fun visitDeclarationReference(expression: IrDeclarationReference, data: Nothing?): IrExpression
Content copied to clipboard
visitDelegatingConstructorCall
Link copied to clipboard
open fun visitDelegatingConstructorCall(expression: IrDelegatingConstructorCall): IrExpression
Content copied to clipboard
override fun visitDelegatingConstructorCall(expression: IrDelegatingConstructorCall, data: Nothing?): IrExpression
Content copied to clipboard
visitDoWhileLoop
Link copied to clipboard
override fun visitDoWhileLoop(loop: IrDoWhileLoop, data: Nothing?): IrExpression
Content copied to clipboard
visitDynamicExpression
Link copied to clipboard
open fun visitDynamicExpression(expression: IrDynamicExpression): IrExpression
Content copied to clipboard
override fun visitDynamicExpression(expression: IrDynamicExpression, data: Nothing?): IrExpression
Content copied to clipboard
visitDynamicMemberExpression
Link copied to clipboard
open fun visitDynamicMemberExpression(expression: IrDynamicMemberExpression): IrExpression
Content copied to clipboard
override fun visitDynamicMemberExpression(expression: IrDynamicMemberExpression, data: Nothing?): IrExpression
Content copied to clipboard
visitDynamicOperatorExpression
Link copied to clipboard
open fun visitDynamicOperatorExpression(expression: IrDynamicOperatorExpression): IrExpression
Content copied to clipboard
override fun visitDynamicOperatorExpression(expression: IrDynamicOperatorExpression, data: Nothing?): IrExpression
Content copied to clipboard
visitElement
Link copied to clipboard
visitElseBranch
Link copied to clipboard
override fun visitElseBranch(branch: IrElseBranch, data: Nothing?): IrElseBranch
Content copied to clipboard
visitEnumConstructorCall
Link copied to clipboard
open fun visitEnumConstructorCall(expression: IrEnumConstructorCall): IrExpression
Content copied to clipboard
override fun visitEnumConstructorCall(expression: IrEnumConstructorCall, data: Nothing?): IrExpression
Content copied to clipboard
visitEnumEntry
Link copied to clipboard
override fun visitEnumEntry(declaration: IrEnumEntry, data: Nothing?): IrStatement
Content copied to clipboard
visitErrorCallExpression
Link copied to clipboard
open fun visitErrorCallExpression(expression: IrErrorCallExpression): IrExpression
Content copied to clipboard
override fun visitErrorCallExpression(expression: IrErrorCallExpression, data: Nothing?): IrExpression
Content copied to clipboard
visitErrorDeclaration
Link copied to clipboard
open fun visitErrorDeclaration(declaration: IrErrorDeclaration): IrStatement
Content copied to clipboard
override fun visitErrorDeclaration(declaration: IrErrorDeclaration, data: Nothing?): IrStatement
Content copied to clipboard
visitErrorExpression
Link copied to clipboard
open fun visitErrorExpression(expression: IrErrorExpression): IrExpression
Content copied to clipboard
override fun visitErrorExpression(expression: IrErrorExpression, data: Nothing?): IrExpression
Content copied to clipboard
visitExpression
Link copied to clipboard
override fun visitExpression(expression: IrExpression, data: Nothing?): IrExpression
Content copied to clipboard
visitExpressionBody
Link copied to clipboard
override fun visitExpressionBody(body: IrExpressionBody, data: Nothing?): IrBody
Content copied to clipboard
visitExternalPackageFragment
Link copied to clipboard
open fun visitExternalPackageFragment(declaration: IrExternalPackageFragment): IrExternalPackageFragment
Content copied to clipboard
override fun visitExternalPackageFragment(declaration: IrExternalPackageFragment, data: Nothing?): IrExternalPackageFragment
Content copied to clipboard
visitField
Link copied to clipboard
override fun visitField(declaration: IrField, data: Nothing?): IrStatement
Content copied to clipboard
visitFieldAccess
Link copied to clipboard
open fun visitFieldAccess(expression: IrFieldAccessExpression): IrExpression
Content copied to clipboard
override fun visitFieldAccess(expression: IrFieldAccessExpression, data: Nothing?): IrExpression
Content copied to clipboard
visitFieldNew
Link copied to clipboard
visitFileNew
Link copied to clipboard
visitFunction
Link copied to clipboard
override fun visitFunction(declaration: IrFunction, data: Nothing?): IrStatement
Content copied to clipboard
visitFunctionAccess
Link copied to clipboard
open override fun visitFunctionAccess(expression: IrFunctionAccessExpression): IrExpression
Content copied to clipboard
override fun visitFunctionAccess(expression: IrFunctionAccessExpression, data: Nothing?): IrExpression
Content copied to clipboard
visitFunctionExpression
Link copied to clipboard
open fun visitFunctionExpression(expression: IrFunctionExpression): IrExpression
Content copied to clipboard
override fun visitFunctionExpression(expression: IrFunctionExpression, data: Nothing?): IrElement
Content copied to clipboard
visitFunctionNew
Link copied to clipboard
visitFunctionReference
Link copied to clipboard
open fun visitFunctionReference(expression: IrFunctionReference): IrExpression
Content copied to clipboard
override fun visitFunctionReference(expression: IrFunctionReference, data: Nothing?): IrElement
Content copied to clipboard
visitGetClass
Link copied to clipboard
override fun visitGetClass(expression: IrGetClass, data: Nothing?): IrExpression
Content copied to clipboard
visitGetEnumValue
Link copied to clipboard
override fun visitGetEnumValue(expression: IrGetEnumValue, data: Nothing?): IrExpression
Content copied to clipboard
visitGetField
Link copied to clipboard
override fun visitGetField(expression: IrGetField, data: Nothing?): IrExpression
Content copied to clipboard
visitGetObjectValue
Link copied to clipboard
override fun visitGetObjectValue(expression: IrGetObjectValue, data: Nothing?): IrExpression
Content copied to clipboard
visitGetValue
Link copied to clipboard
override fun visitGetValue(expression: IrGetValue, data: Nothing?): IrExpression
Content copied to clipboard
visitInstanceInitializerCall
Link copied to clipboard
open fun visitInstanceInitializerCall(expression: IrInstanceInitializerCall): IrExpression
Content copied to clipboard
override fun visitInstanceInitializerCall(expression: IrInstanceInitializerCall, data: Nothing?): IrExpression
Content copied to clipboard
visitLocalDelegatedProperty
Link copied to clipboard
open fun visitLocalDelegatedProperty(declaration: IrLocalDelegatedProperty): IrStatement
Content copied to clipboard
override fun visitLocalDelegatedProperty(declaration: IrLocalDelegatedProperty, data: Nothing?): IrStatement
Content copied to clipboard
visitLocalDelegatedPropertyReference
Link copied to clipboard
open fun visitLocalDelegatedPropertyReference(expression: IrLocalDelegatedPropertyReference): IrExpression
Content copied to clipboard
override fun visitLocalDelegatedPropertyReference(expression: IrLocalDelegatedPropertyReference, data: Nothing?): IrExpression
Content copied to clipboard
visitMemberAccess
Link copied to clipboard
open fun visitMemberAccess(expression: IrMemberAccessExpression<*>): IrExpression
Content copied to clipboard
override fun visitMemberAccess(expression: IrMemberAccessExpression<*>, data: Nothing?): IrExpression
Content copied to clipboard
visitModuleFragment
Link copied to clipboard
open fun visitModuleFragment(declaration: IrModuleFragment): IrModuleFragment
Content copied to clipboard
override fun visitModuleFragment(declaration: IrModuleFragment, data: Nothing?): IrModuleFragment
Content copied to clipboard
visitPackageFragment
Link copied to clipboard
open fun visitPackageFragment(declaration: IrPackageFragment): IrPackageFragment
Content copied to clipboard
override fun visitPackageFragment(declaration: IrPackageFragment, data: Nothing?): IrElement
Content copied to clipboard
visitProperty
Link copied to clipboard
override fun visitProperty(declaration: IrProperty, data: Nothing?): IrStatement
Content copied to clipboard
visitPropertyNew
Link copied to clipboard
visitPropertyReference
Link copied to clipboard
open fun visitPropertyReference(expression: IrPropertyReference): IrExpression
Content copied to clipboard
override fun visitPropertyReference(expression: IrPropertyReference, data: Nothing?): IrElement
Content copied to clipboard
visitRawFunctionReference
Link copied to clipboard
open fun visitRawFunctionReference(expression: IrRawFunctionReference): IrExpression
Content copied to clipboard
override fun visitRawFunctionReference(expression: IrRawFunctionReference, data: Nothing?): IrExpression
Content copied to clipboard
visitReturn
Link copied to clipboard
override fun visitReturn(expression: IrReturn, data: Nothing?): IrExpression
Content copied to clipboard
visitScript
Link copied to clipboard
override fun visitScript(declaration: IrScript, data: Nothing?): IrStatement
Content copied to clipboard
visitScriptNew
Link copied to clipboard
visitSetField
Link copied to clipboard
override fun visitSetField(expression: IrSetField, data: Nothing?): IrExpression
Content copied to clipboard
visitSetValue
Link copied to clipboard
override fun visitSetValue(expression: IrSetValue, data: Nothing?): IrExpression
Content copied to clipboard
visitSimpleFunction
Link copied to clipboard
override fun visitSimpleFunction(declaration: IrSimpleFunction, data: Nothing?): IrStatement
Content copied to clipboard
visitSingletonReference
Link copied to clipboard
open fun visitSingletonReference(expression: IrGetSingletonValue): IrExpression
Content copied to clipboard
override fun visitSingletonReference(expression: IrGetSingletonValue, data: Nothing?): IrExpression
Content copied to clipboard
visitSpreadElement
Link copied to clipboard
override fun visitSpreadElement(spread: IrSpreadElement, data: Nothing?): IrSpreadElement
Content copied to clipboard
visitStringConcatenation
Link copied to clipboard
open fun visitStringConcatenation(expression: IrStringConcatenation): IrExpression
Content copied to clipboard
override fun visitStringConcatenation(expression: IrStringConcatenation, data: Nothing?): IrExpression
Content copied to clipboard
visitSuspendableExpression
Link copied to clipboard
open fun visitSuspendableExpression(expression: IrSuspendableExpression): IrExpression
Content copied to clipboard
override fun visitSuspendableExpression(expression: IrSuspendableExpression, data: Nothing?): IrExpression
Content copied to clipboard
visitSuspensionPoint
Link copied to clipboard
open fun visitSuspensionPoint(expression: IrSuspensionPoint): IrExpression
Content copied to clipboard
override fun visitSuspensionPoint(expression: IrSuspensionPoint, data: Nothing?): IrExpression
Content copied to clipboard
visitSyntheticBody
Link copied to clipboard
override fun visitSyntheticBody(body: IrSyntheticBody, data: Nothing?): IrBody
Content copied to clipboard
visitThrow
Link copied to clipboard
override fun visitThrow(expression: IrThrow, data: Nothing?): IrExpression
Content copied to clipboard
visitTypeAlias
Link copied to clipboard
override fun visitTypeAlias(declaration: IrTypeAlias, data: Nothing?): IrStatement
Content copied to clipboard
visitTypeOperator
Link copied to clipboard
override fun visitTypeOperator(expression: IrTypeOperatorCall, data: Nothing?): IrExpression
Content copied to clipboard
visitTypeParameter
Link copied to clipboard
override fun visitTypeParameter(declaration: IrTypeParameter, data: Nothing?): IrStatement
Content copied to clipboard
visitValueAccess
Link copied to clipboard
open fun visitValueAccess(expression: IrValueAccessExpression): IrExpression
Content copied to clipboard
override fun visitValueAccess(expression: IrValueAccessExpression, data: Nothing?): IrExpression
Content copied to clipboard
visitValueParameter
Link copied to clipboard
override fun visitValueParameter(declaration: IrValueParameter): IrStatement
Content copied to clipboard
override fun visitValueParameter(declaration: IrValueParameter, data: Nothing?): IrStatement
Content copied to clipboard
visitValueParameterNew
Link copied to clipboard
open fun visitValueParameterNew(declaration: IrValueParameter): IrStatement
Content copied to clipboard
visitVararg
Link copied to clipboard
override fun visitVararg(expression: IrVararg, data: Nothing?): IrExpression
Content copied to clipboard
visitVariable
Link copied to clipboard
override fun visitVariable(declaration: IrVariable, data: Nothing?): IrStatement
Content copied to clipboard
visitWhileLoop
Link copied to clipboard
override fun visitWhileLoop(loop: IrWhileLoop, data: Nothing?): IrExpression
Content copied to clipboard