From a7e4b351914d6b49d5296bc9fb8dce442494fa75 Mon Sep 17 00:00:00 2001 From: hduelme Date: Sun, 15 Feb 2026 18:28:20 +0100 Subject: [PATCH] improve GemProcessor.process --- .../org/mapstruct/tools/gem/processor/GemProcessor.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/processor/src/main/java/org/mapstruct/tools/gem/processor/GemProcessor.java b/processor/src/main/java/org/mapstruct/tools/gem/processor/GemProcessor.java index cc97c09..088aecd 100644 --- a/processor/src/main/java/org/mapstruct/tools/gem/processor/GemProcessor.java +++ b/processor/src/main/java/org/mapstruct/tools/gem/processor/GemProcessor.java @@ -11,7 +11,6 @@ import java.io.Writer; import java.util.ArrayList; import java.util.HashMap; -import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; @@ -56,11 +55,8 @@ public boolean process(Set annotationTypes, RoundEnvironm try { util = new Util( processingEnv.getTypeUtils(), processingEnv.getElementUtils() ); for ( TypeElement annotationType : annotationTypes ) { - Iterator i = roundEnv.getElementsAnnotatedWith( annotationType ).iterator(); - while ( i.hasNext() ) { - - Element definingElement = i.next(); + for ( Element definingElement : roundEnv.getElementsAnnotatedWith( annotationType ) ) { // get an annotation mirror on @GemDefinitions AnnotationMirror gemDefinitionsMirror = definingElement @@ -76,7 +72,7 @@ public boolean process(Set annotationTypes, RoundEnvironm "value", List.class ); - gemDefinitionMirrors.stream().forEach( m -> addGemInfo( m, definingElement ) ); + gemDefinitionMirrors.forEach( m -> addGemInfo( m, definingElement ) ); } } postProcessGemInfo();