compiler-plugin / arrow.meta.phases

Package arrow.meta.phases

Types

CompilerContext 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.open class CompilerContext : ElementScope
Composite data class Composite : ExtensionPhase
ExtensionPhase An ExtensionPhase represents a subscription to one of the Kotlin compiler phases.interface ExtensionPhase

Functions

evaluateDependsOn fun <T> CompilerContext.evaluateDependsOn(noRewindablePhase: () -> T?, rewindablePhase: (Boolean) -> T?): T?
evaluateDependsOnRewindableAnalysisPhase fun <T> CompilerContext.evaluateDependsOnRewindableAnalysisPhase(evaluation: () -> T?): T?

Do you like Arrow?

Arrow Org
<