compiler-plugin / arrow.meta.phases / CompilerContext / <init>

<init>

CompilerContext(project: Project, messageCollector: MessageCollector? = null, scope: ElementScope = ElementScope.default(project), ktPsiElementFactory: KtPsiFactory = KtPsiFactory(project, false), eval: (String) -> Any? = { KotlinJsr223JvmLocalScriptEngineFactory().scriptEngine.eval(it) })

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.

Do you like Arrow?

Arrow Org
<