//arrow-meta/arrow.meta.phases
| Name | Summary |
|---|---|
| CompilerContext | [jvm] open class CompilerContext(val configuration: CompilerConfiguration?, val messageCollector: MessageCollector? = null) The Compiler Context represents the environment received by all plugins. The Compiler Context will get more services as they become relevant overtime to the development of compiler plugins. |
| Composite | [jvm] data class Composite(val phases: List<ExtensionPhase>) : ExtensionPhase |
| ExtensionPhase | [jvm] interface ExtensionPhase An ExtensionPhase represents a subscription to one of the Kotlin compiler phases. |
| Name | Summary |
|---|---|
| evaluateDependsOn | [jvm] fun <T> CompilerContext.evaluateDependsOn(noRewindablePhase: () -> T?, rewindablePhase: (Boolean) -> T?): T? |
| evaluateDependsOnRewindableAnalysisPhase | [jvm] fun <T> CompilerContext.evaluateDependsOnRewindableAnalysisPhase(evaluation: () -> T?): T? |
| findInAnalysedDescriptors | [jvm] inline fun <D : DeclarationDescriptor> KtElement.findInAnalysedDescriptors(compilerContext: CompilerContext): D? |
Do you like Arrow?
✖