ComposeInvestigatorFirstPhaseExtension

class ComposeInvestigatorFirstPhaseExtension(messageCollector: MessageCollector, verificationMode: IrVerificationMode, features: EnumSet<FeatureFlag> = EnumSet.allOf(FeatureFlag::class.java)) : IrGenerationExtension

Performs IR visiting/transformation tasks that must be executed before the code transformations conducted by the Compose Compiler.

This class primarily handles tasks that should not be affected by Composable Group structures.

The following five IR transformations are carried out by this class:

Constructors

Link copied to clipboard
constructor(messageCollector: MessageCollector, verificationMode: IrVerificationMode, features: EnumSet<FeatureFlag> = EnumSet.allOf(FeatureFlag::class.java))

Functions

Link copied to clipboard
open override fun generate(moduleFragment: IrModuleFragment, pluginContext: IrPluginContext)
Link copied to clipboard
open fun getPlatformIntrinsicExtension(backendContext: BackendContext): IrIntrinsicExtension?
Link copied to clipboard
open fun resolveSymbol(symbol: IrSymbol, context: TranslationPluginContext): IrDeclaration?