compiler-plugin / arrow.meta.phases

Package arrow.meta.phases


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


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