Add support for script environment variables to the frontend

This commit is contained in:
Ilya Chernikov
2018-04-16 12:42:36 +02:00
parent 15f9ad9531
commit 516924cda1
5 changed files with 149 additions and 16 deletions
@@ -55,6 +55,11 @@ class KotlinScriptDefinitionAdapterFromNewAPI(val scriptDefinition: ScriptDefini
scriptDefinition.compilationConfigurator.defaultConfiguration.getOrNull(ScriptCompileConfigurationProperties.scriptImplicitReceivers)
?: emptyList()
}
override val environmentVariables: List<Pair<String, KType>> by lazy {
scriptDefinition.compilationConfigurator.defaultConfiguration.getOrNull(ScriptCompileConfigurationProperties.contextVariables)?.map { (k, v) -> k to v }
?: emptyList()
}
}