diff options
author | jameskleeh <james.kleeh@gmail.com> | 2022-04-07 21:09:10 -0400 |
---|---|---|
committer | Jiaxiang Chen <jiaxiang@google.com> | 2022-04-20 10:32:53 -0700 |
commit | 5f89aa3b889ee0c37080e6492b0485ee8383d959 (patch) | |
tree | bec51172953adc2f6d791c6bb2241448de6b7acf /test-utils | |
parent | f5104c7e02a31973fb2194177c313bb5db3d8dda (diff) | |
download | ksp-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.kt | 3 |
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(",")}" ) } |