summaryrefslogtreecommitdiff
path: root/tools/processors
diff options
context:
space:
mode:
authorEugene Susla <eugenesusla@google.com>2019-08-06 18:47:14 -0700
committerEugene Susla <eugenesusla@google.com>2019-08-06 21:29:29 -0700
commit3b2fe616fd26e9a2022f41589d7062ab12db3768 (patch)
tree45bb66fe665961ce1fe7cccf35733a534e08fd71 /tools/processors
parentc7ccc2cd5e45c695b50844654d1c6bd53c5194a4 (diff)
Use dataclass codegen on a few initial framework classes
Test: presubmit Change-Id: Ide3c21596f6489fdb1db8f72e1436a01b10f56ed
Diffstat (limited to 'tools/processors')
-rw-r--r--tools/processors/staledataclass/src/android/processor/staledataclass/StaleDataclassProcessor.kt8
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/processors/staledataclass/src/android/processor/staledataclass/StaleDataclassProcessor.kt b/tools/processors/staledataclass/src/android/processor/staledataclass/StaleDataclassProcessor.kt
index 26b15aecbe33..d00def625a39 100644
--- a/tools/processors/staledataclass/src/android/processor/staledataclass/StaleDataclassProcessor.kt
+++ b/tools/processors/staledataclass/src/android/processor/staledataclass/StaleDataclassProcessor.kt
@@ -66,10 +66,14 @@ class StaleDataclassProcessor: AbstractProcessor() {
if (dataClassAnnotation == null) {
dataClassAnnotation = annotations.find {
it.qualifiedName.toString() == DATACLASS_ANNOTATION_NAME
- }
+ } ?: return true
}
- val generatedAnnotatedElements = roundEnv.getElementsAnnotatedWith(generatedAnnotation)
+ val generatedAnnotatedElements = if (generatedAnnotation != null) {
+ roundEnv.getElementsAnnotatedWith(generatedAnnotation)
+ } else {
+ emptySet()
+ }
generatedAnnotatedElements.forEach {
processSingleFile(it)
}