Change jvm implementation after adding configuration dsl
This commit is contained in:
+1
-2
@@ -36,8 +36,7 @@ object ScriptCompileConfigurationParams {
|
||||
}
|
||||
|
||||
// DSL
|
||||
inline
|
||||
fun scriptConfiguration(from: HeterogeneousMap = HeterogeneousMap(), body: ScriptCompileConfigurationParams.Builder.() -> Unit) =
|
||||
inline fun scriptConfiguration(from: HeterogeneousMap = HeterogeneousMap(), body: ScriptCompileConfigurationParams.Builder.() -> Unit) =
|
||||
ScriptCompileConfigurationParams.Builder().build(from, body)
|
||||
|
||||
|
||||
|
||||
@@ -19,8 +19,7 @@ open class ScriptEvaluationEnvironmentParams : HeterogeneousMapBuilder() {
|
||||
}
|
||||
}
|
||||
|
||||
inline
|
||||
fun scriptEvaluationEnvironment(from: HeterogeneousMap = HeterogeneousMap(), body: ScriptEvaluationEnvironmentParams.() -> Unit) =
|
||||
inline fun scriptEvaluationEnvironment(from: HeterogeneousMap = HeterogeneousMap(), body: ScriptEvaluationEnvironmentParams.() -> Unit) =
|
||||
ScriptEvaluationEnvironmentParams().build(from, body)
|
||||
|
||||
typealias ScriptEvaluationEnvironment = HeterogeneousMap
|
||||
|
||||
+1
-2
@@ -13,6 +13,5 @@ class ProcessedScriptDataParams : HeterogeneousMapBuilder() {
|
||||
}
|
||||
}
|
||||
|
||||
inline
|
||||
fun processedScriptData(from: HeterogeneousMap = HeterogeneousMap(), body: ProcessedScriptDataParams.() -> Unit) =
|
||||
inline fun processedScriptData(from: HeterogeneousMap = HeterogeneousMap(), body: ProcessedScriptDataParams.() -> Unit) =
|
||||
ProcessedScriptDataParams().build(from, body)
|
||||
@@ -44,8 +44,7 @@ open class HeterogeneousMapBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
inline
|
||||
fun <T : HeterogeneousMapBuilder> T.build(from: HeterogeneousMap = HeterogeneousMap(), body: T.() -> Unit): HeterogeneousMap {
|
||||
inline fun <T : HeterogeneousMapBuilder> T.build(from: HeterogeneousMap = HeterogeneousMap(), body: T.() -> Unit): HeterogeneousMap {
|
||||
body()
|
||||
return HeterogeneousMap(from, pairs)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user