Refactor configurations handling:
- rearrange compile call parameters for clarity, more defaults - remove baseConfiguration method - it is now covered by defaultConfiguration for static part, and refineConfiguration call if a config parameter is specified - implement proper configurations chaining, documented in comment to compile function - minor renamings and refactorings
This commit is contained in:
+1
-4
@@ -39,7 +39,7 @@ val myJvmConfigParams = jvmJavaHomeParams + with(ScriptCompileConfigurationPrope
|
||||
)
|
||||
)
|
||||
),
|
||||
updateConfigurationOnAnnotations(DependsOn::class, Repository::class)
|
||||
refineConfigurationOnAnnotations(DependsOn::class, Repository::class)
|
||||
)
|
||||
}
|
||||
|
||||
@@ -49,9 +49,6 @@ class MyConfigurator(val environment: ScriptingEnvironment) : ScriptCompilationC
|
||||
|
||||
override val defaultConfiguration = ScriptCompileConfiguration(environment, myJvmConfigParams)
|
||||
|
||||
override suspend fun baseConfiguration(scriptSource: ScriptSource): ResultWithDiagnostics<ScriptCompileConfiguration> =
|
||||
defaultConfiguration.asSuccess()
|
||||
|
||||
override suspend fun refineConfiguration(
|
||||
scriptSource: ScriptSource,
|
||||
configuration: ScriptCompileConfiguration,
|
||||
|
||||
Reference in New Issue
Block a user