ExtensionPhase

interface ExtensionPhase

An ExtensionPhase represents a subscription to one of the Kotlin compiler phases.

This reified representation enables the arrow.meta.dsl.MetaPluginSyntax as a functional interface. Once a arrow.meta.Plugin declares the List of ExtensionPhase Meta receives a value that can use in the arrow.meta.internal.registry.InternalRegistry to register to the different compiler phases.

Types

Empty
Link copied to clipboard
object Empty : ExtensionPhase

Empty identity performs no registration

Inheritors

Composite
Link copied to clipboard
Empty
Link copied to clipboard
AnalysisHandler
Link copied to clipboard
CollectAdditionalSources
Link copied to clipboard
ExtraImports
Link copied to clipboard
PreprocessedVirtualFileFactory
Link copied to clipboard
ClassBuilder
Link copied to clipboard
Codegen
Link copied to clipboard
IRGeneration
Link copied to clipboard
Config
Link copied to clipboard
StorageComponentContainer
Link copied to clipboard
DeclarationAttributeAlterer
Link copied to clipboard
PackageProvider
Link copied to clipboard
SyntheticResolver
Link copied to clipboard
SyntheticScopeProvider
Link copied to clipboard