Skip to content

Commit c430a01

Browse files
committed
Change loop iteration from functional to iterative to match rest of annotation processor style
1 parent 49c34ea commit c430a01

File tree

1 file changed

+9
-7
lines changed
  • annotationprocessor/src/main/java/com/quarkworks/android/realmtypesafequery/annotationprocessor

1 file changed

+9
-7
lines changed

annotationprocessor/src/main/java/com/quarkworks/android/realmtypesafequery/annotationprocessor/AnnotationProcessor.kt

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -172,18 +172,20 @@ class AnnotationProcessor : AbstractProcessor() {
172172
if (element !is TypeElement) continue
173173

174174
val variableElements = ElementFilter.fieldsIn(element.enclosedElements)
175+
val fieldSpecs = LinkedList<FieldSpec>()
176+
177+
for (realmField in variableElements) {
178+
if (realmField.modifiers.contains(Modifier.STATIC)) continue
179+
if (realmField.isAnnotatedWith(Ignore::class.java)) continue
180+
if (realmField.isAnnotatedWith(SkipGenerationOfRealmField::class.java)) continue
175181

176-
// ignore static and @Ignore fields
177-
val realmFieldClassFSpecs = variableElements.filter {
178-
!it.modifiers.contains(Modifier.STATIC) &&
179-
!it.isAnnotatedWith(Ignore::class.java) &&
180-
!it.isAnnotatedWith(SkipGenerationOfRealmField::class.java)
181-
}.mapTo(LinkedList()) { makeFieldSpec(element, it) }
182+
fieldSpecs.add(makeFieldSpec(element, realmField))
183+
}
182184

183185
val className = element.simpleName.toString() + "Fields"
184186

185187
val typeSpec = TypeSpec.classBuilder(className)
186-
.addFields(realmFieldClassFSpecs)
188+
.addFields(fieldSpecs)
187189
.addModifiers(Modifier.PUBLIC)
188190
.build()
189191

0 commit comments

Comments
 (0)