From 348e445c709bd7c89fef94532f4b6bf960f57857 Mon Sep 17 00:00:00 2001 From: "Daniel (aka. rotgruengelb)" Date: Tue, 30 Jul 2024 12:44:20 +0200 Subject: [PATCH] Pass Field to StaticFieldProcessor.process Consumer. (Changed to BiConsumer) --- gradle.properties | 2 +- .../nixienaut/reflect/StaticFieldProcessor.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gradle.properties b/gradle.properties index 332be40..547d085 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1 +1 @@ -version=2.0.1 +version=2.0.2 diff --git a/src/main/java/net/rotgruengelb/nixienaut/reflect/StaticFieldProcessor.java b/src/main/java/net/rotgruengelb/nixienaut/reflect/StaticFieldProcessor.java index 5915aba..09ef741 100644 --- a/src/main/java/net/rotgruengelb/nixienaut/reflect/StaticFieldProcessor.java +++ b/src/main/java/net/rotgruengelb/nixienaut/reflect/StaticFieldProcessor.java @@ -2,17 +2,17 @@ import java.lang.reflect.Field; import java.lang.reflect.Modifier; -import java.util.function.Consumer; +import java.util.function.BiConsumer; public class StaticFieldProcessor { public static void process(Class clazz, Class type, boolean recursive, - Consumer consumer) { + BiConsumer consumer) { for (Field field : clazz.getDeclaredFields()) { if (Modifier.isStatic(field.getModifiers()) && type.isAssignableFrom(field.getType())) { try { field.setAccessible(true); - consumer.accept((T) field.get(null)); + consumer.accept((T) field.get(null), field); } catch (IllegalAccessException ignored) { } } }