Skip to content

Commit 0143b6e

Browse files
authored
Performance: Don't visit methods twice (#505)
1 parent fd7a57f commit 0143b6e

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

validation-processor/src/main/java/io/micronaut/validation/visitor/ValidationVisitor.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,6 @@
1515
*/
1616
package io.micronaut.validation.visitor;
1717

18-
import java.util.HashSet;
19-
import java.util.Map;
20-
import java.util.Set;
21-
import java.util.stream.Stream;
22-
2318
import io.micronaut.core.annotation.AnnotationMetadata;
2419
import io.micronaut.core.annotation.Internal;
2520
import io.micronaut.core.annotation.Introspected;
@@ -37,6 +32,11 @@
3732
import io.micronaut.inject.visitor.TypeElementVisitor;
3833
import io.micronaut.inject.visitor.VisitorContext;
3934

35+
import java.util.HashSet;
36+
import java.util.Map;
37+
import java.util.Set;
38+
import java.util.stream.Stream;
39+
4040
/**
4141
* The visitor creates annotations utilized by the Validator.
4242
* It adds @RequiresValidation annotation to fields if they require validation, and to methods
@@ -78,7 +78,6 @@ public void visitClass(ClassElement element, VisitorContext context) {
7878
if (classElement.isInterface() && classElement.hasAnnotation("jakarta.validation.GroupSequence")) {
7979
classElement.annotate(Introspected.class);
8080
}
81-
classElement.getMethods().forEach(m -> visitMethod(m, context));
8281
}
8382

8483
@Override

0 commit comments

Comments
 (0)