This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
commit f9484a4b961b0009d175bc34afca783b29aa68e7 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sun Aug 21 11:04:28 2022 -0400 Use Stream. --- src/main/java/org/apache/commons/lang3/AnnotationUtils.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/apache/commons/lang3/AnnotationUtils.java b/src/main/java/org/apache/commons/lang3/AnnotationUtils.java index a56ee6e07..09450c2ed 100644 --- a/src/main/java/org/apache/commons/lang3/AnnotationUtils.java +++ b/src/main/java/org/apache/commons/lang3/AnnotationUtils.java @@ -69,12 +69,11 @@ public class AnnotationUtils { */ @Override protected String getShortClassName(final Class<?> cls) { - for (final Class<?> iface : ClassUtils.getAllInterfaces(cls)) { - if (Annotation.class.isAssignableFrom(iface)) { - return "@" + iface.getName(); - } - } - return StringUtils.EMPTY; + // formatter:off + return ClassUtils.getAllInterfaces(cls).stream().filter(Annotation.class::isAssignableFrom).findFirst() + .map(iface -> "@" + iface.getName()) + .orElse(StringUtils.EMPTY); + // formatter:on } /**