Introduce GetScriptingClassByClassLoader interface
It is needed to override default JVM behaviour
This commit is contained in:
committed by
Ilya Chernikov
parent
65ce7cd0c2
commit
89bba93615
+2
-2
@@ -352,8 +352,8 @@ fun getScriptCollectedData(
|
||||
val hostConfiguration =
|
||||
compilationConfiguration[ScriptCompilationConfiguration.hostConfiguration] ?: defaultJvmScriptingHostConfiguration
|
||||
val getScriptingClass = hostConfiguration[ScriptingHostConfiguration.getScriptingClass]
|
||||
val jvmGetScriptingClass = (getScriptingClass as? JvmGetScriptingClass)
|
||||
?: throw IllegalArgumentException("Expecting JvmGetScriptingClass in the hostConfiguration[getScriptingClass], got $getScriptingClass")
|
||||
val jvmGetScriptingClass = (getScriptingClass as? GetScriptingClassByClassLoader)
|
||||
?: throw IllegalArgumentException("Expecting class implementing GetScriptingClassByClassLoader in the hostConfiguration[getScriptingClass], got $getScriptingClass")
|
||||
val acceptedAnnotations =
|
||||
compilationConfiguration[ScriptCompilationConfiguration.refineConfigurationOnAnnotations]?.flatMap {
|
||||
it.annotations.mapNotNull { ann ->
|
||||
|
||||
Reference in New Issue
Block a user