Commit 1349b3e Simon
committed
1 parent 2a3c60e commit 1349b3e Copy full SHA for 1349b3e
File tree 6 files changed +12
-15
lines changed
main/kotlin/de/swirtz/ktsrunner/objectloader
kotlin/de/swirtz/ktsrunner/objectloader
6 files changed +12
-15
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import org.gradle.api.publish.maven.MavenPom
6
6
val kotlinVersion = plugins.getPlugin(KotlinPluginWrapper ::class .java).kotlinPluginVersion
7
7
8
8
project.group = " de.swirtz"
9
- project.version = " 0.0.4 "
9
+ project.version = " 0.0.5 "
10
10
val artifactID = " ktsRunner"
11
11
12
12
plugins {
Original file line number Diff line number Diff line change 1
- package de.swirtz.ktsobjectloader
1
+ package de.swirtz.ktsrunner.objectloader
2
2
3
3
import java.io.InputStream
4
4
import java.io.Reader
@@ -11,13 +11,13 @@ class KtsObjectLoader {
11
11
}
12
12
13
13
inline fun <reified T > load (script : String ): T = engine.eval(script).takeIf { it is T } as T
14
- ? : throw IllegalStateException (" Could not load script from .kts" )
14
+ ? : throw IllegalStateException (" Could not load script from .kts" )
15
15
16
16
inline fun <reified T > load (reader : Reader ): T = engine.eval(reader).takeIf { it is T } as T
17
- ? : throw IllegalStateException (" Could not load script from .kts" )
17
+ ? : throw IllegalStateException (" Could not load script from .kts" )
18
18
19
- inline fun <reified T > load (inputStream : InputStream ): T = engine.eval (inputStream.reader()). takeIf { it is T } as T
20
- ? : throw IllegalStateException (" Could not load script from .kts" )
19
+ inline fun <reified T > load (inputStream : InputStream ): T = load< T > (inputStream.reader())
20
+ ? : throw IllegalStateException (" Could not load script from .kts" )
21
21
22
22
inline fun <reified T > loadAll (vararg inputStream : InputStream ): List <T > = inputStream.map(::load)
23
23
}
Original file line number Diff line number Diff line change 1
- package de.swirtz.ktsobjectloader
1
+ package de.swirtz.ktsrunner.objectloader
2
2
3
3
data class ClassFromScript (val x : String ) {
4
4
fun printme () = println (" ClassFromScript with x=$x " )
Original file line number Diff line number Diff line change 1
- package de.swirtz.ktsobjectloader
1
+ package de.swirtz.ktsrunner.objectloader
2
2
3
3
import org.jetbrains.kotlin.config.KotlinCompilerVersion
4
4
import org.jetbrains.kotlin.script.jsr223.KotlinJsr223JvmLocalScriptEngine
@@ -77,7 +77,8 @@ class KtsObjectLoaderTest {
77
77
fun `multiple classes loaded from script via InputStream` () {
78
78
val scriptContent = Files .newInputStream(Paths .get(" src/test/resources/testscript.kts" ))
79
79
val scriptContent2 = Files .newInputStream(Paths .get(" src/test/resources/testscript2.kts" ))
80
- KtsObjectLoader ().loadAll<ClassFromScript >(scriptContent, scriptContent2).forEach {
80
+ KtsObjectLoader ()
81
+ .loadAll<ClassFromScript >(scriptContent, scriptContent2).forEach {
81
82
assertEquals(ClassFromScript ::class , it::class )
82
83
}
83
84
}
Original file line number Diff line number Diff line change 1
- import de.swirtz.ktsobjectloader.ClassFromScript
2
-
3
- ClassFromScript (" I was created in kts; äö" )
1
+ de.swirtz.ktsrunner.objectloader.ClassFromScript (" I was created in kts; äö" )
Original file line number Diff line number Diff line change 1
- import de.swirtz.ktsobjectloader.ClassFromScript
2
-
3
- ClassFromScript (" 2) I was created in kts; äö" )
1
+ de.swirtz.ktsrunner.objectloader.ClassFromScript (" 2) I was created in kts; äö" )
You can’t perform that action at this time.
0 commit comments