aboutsummaryrefslogtreecommitdiff
path: root/test-utils
diff options
context:
space:
mode:
authorjameskleeh <james.kleeh@gmail.com>2022-04-07 21:09:10 -0400
committerJiaxiang Chen <jiaxiang@google.com>2022-04-20 10:32:53 -0700
commit5f89aa3b889ee0c37080e6492b0485ee8383d959 (patch)
treebec51172953adc2f6d791c6bb2241448de6b7acf /test-utils
parentf5104c7e02a31973fb2194177c313bb5db3d8dda (diff)
downloadksp-5f89aa3b889ee0c37080e6492b0485ee8383d959.tar.gz
Add support for knowing if an annotation value was declared or not
Diffstat (limited to 'test-utils')
-rw-r--r--test-utils/src/main/kotlin/com/google/devtools/ksp/processor/AnnotationDefaultValueProcessor.kt3
1 files changed, 2 insertions, 1 deletions
diff --git a/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/AnnotationDefaultValueProcessor.kt b/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/AnnotationDefaultValueProcessor.kt
index 7a6521cc..bd2c1aae 100644
--- a/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/AnnotationDefaultValueProcessor.kt
+++ b/test-utils/src/main/kotlin/com/google/devtools/ksp/processor/AnnotationDefaultValueProcessor.kt
@@ -17,6 +17,7 @@
package com.google.devtools.ksp.processor
+import com.google.devtools.ksp.isDefault
import com.google.devtools.ksp.processing.Resolver
import com.google.devtools.ksp.symbol.KSAnnotated
import com.google.devtools.ksp.symbol.KSClassDeclaration
@@ -40,7 +41,7 @@ class AnnotationDefaultValueProcessor : AbstractTestProcessor() {
classDeclaration.annotations.forEach { annotation ->
result.add(
"${annotation.shortName.asString()} -> ${annotation.arguments.map{
- "${it.name?.asString()}:${it.value}"
+ "${it.name?.asString()}:${it.value}:${it.isDefault()}"
}.joinToString(",")}"
)
}