aboutsummaryrefslogtreecommitdiff
path: root/examples/playground/workload
diff options
context:
space:
mode:
Diffstat (limited to 'examples/playground/workload')
-rw-r--r--examples/playground/workload/build.gradle.kts17
-rw-r--r--examples/playground/workload/src/main/java/com/example/A.kt19
-rw-r--r--examples/playground/workload/src/main/java/com/example/AClass.kt10
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