diff options
Diffstat (limited to 'examples/playground/workload')
3 files changed, 46 insertions, 0 deletions
diff --git a/examples/playground/workload/build.gradle.kts b/examples/playground/workload/build.gradle.kts new file mode 100644 index 00000000..1a2bb8f5 --- /dev/null +++ b/examples/playground/workload/build.gradle.kts @@ -0,0 +1,17 @@ +plugins { + id("com.google.devtools.ksp") + kotlin("jvm") +} + +version = "1.0-SNAPSHOT" + +dependencies { + implementation(kotlin("stdlib")) + implementation(project(":test-processor")) + ksp(project(":test-processor")) +} + +ksp { + arg("option1", "value1") + arg("option2", "value2") +} diff --git a/examples/playground/workload/src/main/java/com/example/A.kt b/examples/playground/workload/src/main/java/com/example/A.kt new file mode 100644 index 00000000..dd00ee25 --- /dev/null +++ b/examples/playground/workload/src/main/java/com/example/A.kt @@ -0,0 +1,19 @@ +package com.example + +import HELLO + +fun main() { + val hello = HELLO() + println(hello.foo()) + + val builder = AClassBuilder() + builder + .withA(1) + .withB("foo") + .withC(2.3) + .withD(hello) + val aClass : AClass = builder.build() + println(aClass.foo()) +} + + diff --git a/examples/playground/workload/src/main/java/com/example/AClass.kt b/examples/playground/workload/src/main/java/com/example/AClass.kt new file mode 100644 index 00000000..984b5433 --- /dev/null +++ b/examples/playground/workload/src/main/java/com/example/AClass.kt @@ -0,0 +1,10 @@ +package com.example + +import com.example.annotation.Builder +import HELLO + +@Builder +class AClass(private val a: Int, val b: String, val c: Double, val d: HELLO) { + val p = "$a, $b, $c, ${d.foo()}" + fun foo() = p +}
\ No newline at end of file |