diff options
author | Eugene Susla <eugenesusla@google.com> | 2019-08-06 18:47:14 -0700 |
---|---|---|
committer | Eugene Susla <eugenesusla@google.com> | 2019-08-06 21:29:29 -0700 |
commit | 3b2fe616fd26e9a2022f41589d7062ab12db3768 (patch) | |
tree | 45bb66fe665961ce1fe7cccf35733a534e08fd71 /tools/processors | |
parent | c7ccc2cd5e45c695b50844654d1c6bd53c5194a4 (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.kt | 8 |
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) } |