IrFullProcessor

abstract class IrFullProcessor(val context: IrPluginContext) : IrVisitorVoid, WithIrContext(source)

Constructors

Link copied to clipboard
constructor(context: IrPluginContext)

Properties

Link copied to clipboard
open val builtIns: IrBuiltIns
Link copied to clipboard
open override val context: IrPluginContext
Link copied to clipboard
open val factory: IrFactory

Functions

Link copied to clipboard
open fun visitAnonymousInitializer(declaration: IrAnonymousInitializer)
open override fun visitAnonymousInitializer(declaration: IrAnonymousInitializer, data: Nothing?)
Link copied to clipboard
open fun visitBlock(expression: IrBlock)
open override fun visitBlock(expression: IrBlock, data: Nothing?)
Link copied to clipboard
open fun visitBlockBody(body: IrBlockBody)
open override fun visitBlockBody(body: IrBlockBody, data: Nothing?)
Link copied to clipboard
open fun visitBody(body: IrBody)
open override fun visitBody(body: IrBody, data: Nothing?)
Link copied to clipboard
open fun visitBranch(branch: IrBranch)
open override fun visitBranch(branch: IrBranch, data: Nothing?)
Link copied to clipboard
open fun visitBreak(jump: IrBreak)
open override fun visitBreak(jump: IrBreak, data: Nothing?)
Link copied to clipboard
open fun visitBreakContinue(jump: IrBreakContinue)
open override fun visitBreakContinue(jump: IrBreakContinue, data: Nothing?)
Link copied to clipboard
open fun visitCall(expression: IrCall)
open override fun visitCall(expression: IrCall, data: Nothing?)
Link copied to clipboard
open fun visitCallableReference(expression: IrCallableReference<*>)
open override fun visitCallableReference(expression: IrCallableReference<*>, data: Nothing?)
Link copied to clipboard
open fun visitCatch(aCatch: IrCatch)
open override fun visitCatch(aCatch: IrCatch, data: Nothing?)
Link copied to clipboard
open fun visitClass(declaration: IrClass)
open override fun visitClass(declaration: IrClass, data: Nothing?)
Link copied to clipboard
open fun visitClassReference(expression: IrClassReference)
open override fun visitClassReference(expression: IrClassReference, data: Nothing?)
Link copied to clipboard
open fun visitComposite(expression: IrComposite)
open override fun visitComposite(expression: IrComposite, data: Nothing?)
Link copied to clipboard
open fun visitConst(expression: IrConst)
open override fun visitConst(expression: IrConst, data: Nothing?)
Link copied to clipboard
open fun visitConstantArray(expression: IrConstantArray)
open override fun visitConstantArray(expression: IrConstantArray, data: Nothing?)
Link copied to clipboard
open fun visitConstantObject(expression: IrConstantObject)
open override fun visitConstantObject(expression: IrConstantObject, data: Nothing?)
Link copied to clipboard
open fun visitConstantPrimitive(expression: IrConstantPrimitive)
open override fun visitConstantPrimitive(expression: IrConstantPrimitive, data: Nothing?)
Link copied to clipboard
open fun visitConstantValue(expression: IrConstantValue)
open override fun visitConstantValue(expression: IrConstantValue, data: Nothing?)
Link copied to clipboard
open fun visitConstructor(declaration: IrConstructor)
open override fun visitConstructor(declaration: IrConstructor, data: Nothing?)
Link copied to clipboard
open fun visitConstructorCall(expression: IrConstructorCall)
open override fun visitConstructorCall(expression: IrConstructorCall, data: Nothing?)
Link copied to clipboard
open fun visitContainerExpression(expression: IrContainerExpression)
open override fun visitContainerExpression(expression: IrContainerExpression, data: Nothing?)
Link copied to clipboard
open fun visitContinue(jump: IrContinue)
open override fun visitContinue(jump: IrContinue, data: Nothing?)
Link copied to clipboard
open fun visitDeclaration(declaration: IrDeclarationBase)
open override fun visitDeclaration(declaration: IrDeclarationBase, data: Nothing?)
Link copied to clipboard
open fun visitDeclarationReference(expression: IrDeclarationReference)
open override fun visitDeclarationReference(expression: IrDeclarationReference, data: Nothing?)
Link copied to clipboard
open fun visitDelegatingConstructorCall(expression: IrDelegatingConstructorCall)
open override fun visitDelegatingConstructorCall(expression: IrDelegatingConstructorCall, data: Nothing?)
Link copied to clipboard
open fun visitDoWhileLoop(loop: IrDoWhileLoop)
open override fun visitDoWhileLoop(loop: IrDoWhileLoop, data: Nothing?)
Link copied to clipboard
open fun visitDynamicExpression(expression: IrDynamicExpression)
open override fun visitDynamicExpression(expression: IrDynamicExpression, data: Nothing?)
Link copied to clipboard
open fun visitDynamicMemberExpression(expression: IrDynamicMemberExpression)
open override fun visitDynamicMemberExpression(expression: IrDynamicMemberExpression, data: Nothing?)
Link copied to clipboard
open fun visitDynamicOperatorExpression(expression: IrDynamicOperatorExpression)
open override fun visitDynamicOperatorExpression(expression: IrDynamicOperatorExpression, data: Nothing?)
Link copied to clipboard
open override fun visitElement(element: IrElement)
open override fun visitElement(element: IrElement, data: Nothing?)
Link copied to clipboard
open fun visitElseBranch(branch: IrElseBranch)
open override fun visitElseBranch(branch: IrElseBranch, data: Nothing?)
Link copied to clipboard
open fun visitEnumConstructorCall(expression: IrEnumConstructorCall)
open override fun visitEnumConstructorCall(expression: IrEnumConstructorCall, data: Nothing?)
Link copied to clipboard
open fun visitEnumEntry(declaration: IrEnumEntry)
open override fun visitEnumEntry(declaration: IrEnumEntry, data: Nothing?)
Link copied to clipboard
open fun visitErrorCallExpression(expression: IrErrorCallExpression)
open override fun visitErrorCallExpression(expression: IrErrorCallExpression, data: Nothing?)
Link copied to clipboard
open fun visitErrorExpression(expression: IrErrorExpression)
open override fun visitErrorExpression(expression: IrErrorExpression, data: Nothing?)
Link copied to clipboard
open fun visitExpression(expression: IrExpression)
open override fun visitExpression(expression: IrExpression, data: Nothing?)
Link copied to clipboard
open fun visitExpressionBody(body: IrExpressionBody)
open override fun visitExpressionBody(body: IrExpressionBody, data: Nothing?)
Link copied to clipboard
open fun visitExternalPackageFragment(declaration: IrExternalPackageFragment)
open override fun visitExternalPackageFragment(declaration: IrExternalPackageFragment, data: Nothing?)
Link copied to clipboard
open fun visitField(declaration: IrField)
open override fun visitField(declaration: IrField, data: Nothing?)
Link copied to clipboard
open fun visitFieldAccess(expression: IrFieldAccessExpression)
open override fun visitFieldAccess(expression: IrFieldAccessExpression, data: Nothing?)
Link copied to clipboard
open fun visitFile(declaration: IrFile)
open override fun visitFile(declaration: IrFile, data: Nothing?)
Link copied to clipboard
open fun visitFunction(declaration: IrFunction)
open override fun visitFunction(declaration: IrFunction, data: Nothing?)
Link copied to clipboard
open fun visitFunctionAccess(expression: IrFunctionAccessExpression)
open override fun visitFunctionAccess(expression: IrFunctionAccessExpression, data: Nothing?)
Link copied to clipboard
open fun visitFunctionExpression(expression: IrFunctionExpression)
open override fun visitFunctionExpression(expression: IrFunctionExpression, data: Nothing?)
Link copied to clipboard
open fun visitFunctionReference(expression: IrFunctionReference)
open override fun visitFunctionReference(expression: IrFunctionReference, data: Nothing?)
Link copied to clipboard
open fun visitGetClass(expression: IrGetClass)
open override fun visitGetClass(expression: IrGetClass, data: Nothing?)
Link copied to clipboard
open fun visitGetEnumValue(expression: IrGetEnumValue)
open override fun visitGetEnumValue(expression: IrGetEnumValue, data: Nothing?)
Link copied to clipboard
open fun visitGetField(expression: IrGetField)
open override fun visitGetField(expression: IrGetField, data: Nothing?)
Link copied to clipboard
open fun visitGetObjectValue(expression: IrGetObjectValue)
open override fun visitGetObjectValue(expression: IrGetObjectValue, data: Nothing?)
Link copied to clipboard
open fun visitGetValue(expression: IrGetValue)
open override fun visitGetValue(expression: IrGetValue, data: Nothing?)
Link copied to clipboard
open fun visitInlinedFunctionBlock(inlinedBlock: IrInlinedFunctionBlock)
open override fun visitInlinedFunctionBlock(inlinedBlock: IrInlinedFunctionBlock, data: Nothing?)
Link copied to clipboard
open fun visitInstanceInitializerCall(expression: IrInstanceInitializerCall)
open override fun visitInstanceInitializerCall(expression: IrInstanceInitializerCall, data: Nothing?)
Link copied to clipboard
open fun visitLocalDelegatedProperty(declaration: IrLocalDelegatedProperty)
open override fun visitLocalDelegatedProperty(declaration: IrLocalDelegatedProperty, data: Nothing?)
Link copied to clipboard
open fun visitLocalDelegatedPropertyReference(expression: IrLocalDelegatedPropertyReference)
open override fun visitLocalDelegatedPropertyReference(expression: IrLocalDelegatedPropertyReference, data: Nothing?)
Link copied to clipboard
open fun visitLoop(loop: IrLoop)
open override fun visitLoop(loop: IrLoop, data: Nothing?)
Link copied to clipboard
open fun visitMemberAccess(expression: IrMemberAccessExpression<*>)
open override fun visitMemberAccess(expression: IrMemberAccessExpression<*>, data: Nothing?)
Link copied to clipboard
open fun visitModuleFragment(declaration: IrModuleFragment)
open override fun visitModuleFragment(declaration: IrModuleFragment, data: Nothing?)
Link copied to clipboard
open fun visitPackageFragment(declaration: IrPackageFragment)
open override fun visitPackageFragment(declaration: IrPackageFragment, data: Nothing?)
Link copied to clipboard
open fun visitProperty(declaration: IrProperty)
open override fun visitProperty(declaration: IrProperty, data: Nothing?)
Link copied to clipboard
open fun visitPropertyReference(expression: IrPropertyReference)
open override fun visitPropertyReference(expression: IrPropertyReference, data: Nothing?)
Link copied to clipboard
open fun visitRawFunctionReference(expression: IrRawFunctionReference)
open override fun visitRawFunctionReference(expression: IrRawFunctionReference, data: Nothing?)
Link copied to clipboard
open fun visitReplSnippet(declaration: IrReplSnippet)
open override fun visitReplSnippet(declaration: IrReplSnippet, data: Nothing?)
Link copied to clipboard
open fun visitReturn(expression: IrReturn)
open override fun visitReturn(expression: IrReturn, data: Nothing?)
Link copied to clipboard
open fun visitReturnableBlock(expression: IrReturnableBlock)
open override fun visitReturnableBlock(expression: IrReturnableBlock, data: Nothing?)
Link copied to clipboard
open fun visitRichCallableReference(expression: IrRichCallableReference<*>)
open override fun visitRichCallableReference(expression: IrRichCallableReference<*>, data: Nothing?)
Link copied to clipboard
open fun visitRichFunctionReference(expression: IrRichFunctionReference)
open override fun visitRichFunctionReference(expression: IrRichFunctionReference, data: Nothing?)
Link copied to clipboard
open fun visitRichPropertyReference(expression: IrRichPropertyReference)
open override fun visitRichPropertyReference(expression: IrRichPropertyReference, data: Nothing?)
Link copied to clipboard
open fun visitScript(declaration: IrScript)
open override fun visitScript(declaration: IrScript, data: Nothing?)
Link copied to clipboard
open fun visitSetField(expression: IrSetField)
open override fun visitSetField(expression: IrSetField, data: Nothing?)
Link copied to clipboard
open fun visitSetValue(expression: IrSetValue)
open override fun visitSetValue(expression: IrSetValue, data: Nothing?)
Link copied to clipboard
open fun visitSimpleFunction(declaration: IrSimpleFunction)
open override fun visitSimpleFunction(declaration: IrSimpleFunction, data: Nothing?)
Link copied to clipboard
open fun visitSingletonReference(expression: IrGetSingletonValue)
open override fun visitSingletonReference(expression: IrGetSingletonValue, data: Nothing?)
Link copied to clipboard
open fun visitSpreadElement(spread: IrSpreadElement)
open override fun visitSpreadElement(spread: IrSpreadElement, data: Nothing?)
Link copied to clipboard
open fun visitStringConcatenation(expression: IrStringConcatenation)
open override fun visitStringConcatenation(expression: IrStringConcatenation, data: Nothing?)
Link copied to clipboard
open fun visitSuspendableExpression(expression: IrSuspendableExpression)
open override fun visitSuspendableExpression(expression: IrSuspendableExpression, data: Nothing?)
Link copied to clipboard
open fun visitSuspensionPoint(expression: IrSuspensionPoint)
open override fun visitSuspensionPoint(expression: IrSuspensionPoint, data: Nothing?)
Link copied to clipboard
open fun visitSyntheticBody(body: IrSyntheticBody)
open override fun visitSyntheticBody(body: IrSyntheticBody, data: Nothing?)
Link copied to clipboard
open fun visitThrow(expression: IrThrow)
open override fun visitThrow(expression: IrThrow, data: Nothing?)
Link copied to clipboard
open fun visitTry(aTry: IrTry)
open override fun visitTry(aTry: IrTry, data: Nothing?)
Link copied to clipboard
open fun visitTypeAlias(declaration: IrTypeAlias)
open override fun visitTypeAlias(declaration: IrTypeAlias, data: Nothing?)
Link copied to clipboard
open fun visitTypeOperator(expression: IrTypeOperatorCall)
open override fun visitTypeOperator(expression: IrTypeOperatorCall, data: Nothing?)
Link copied to clipboard
open fun visitTypeParameter(declaration: IrTypeParameter)
open override fun visitTypeParameter(declaration: IrTypeParameter, data: Nothing?)
Link copied to clipboard
open fun visitValueAccess(expression: IrValueAccessExpression)
open override fun visitValueAccess(expression: IrValueAccessExpression, data: Nothing?)
Link copied to clipboard
open fun visitValueParameter(declaration: IrValueParameter)
open override fun visitValueParameter(declaration: IrValueParameter, data: Nothing?)
Link copied to clipboard
open fun visitVararg(expression: IrVararg)
open override fun visitVararg(expression: IrVararg, data: Nothing?)
Link copied to clipboard
open fun visitVariable(declaration: IrVariable)
open override fun visitVariable(declaration: IrVariable, data: Nothing?)
Link copied to clipboard
open fun visitWhen(expression: IrWhen)
open override fun visitWhen(expression: IrWhen, data: Nothing?)
Link copied to clipboard
open fun visitWhileLoop(loop: IrWhileLoop)
open override fun visitWhileLoop(loop: IrWhileLoop, data: Nothing?)