Skip to content

Commit 5a09cbd

Browse files
gselzerctrueden
authored andcommitted
Remove Supplier from checkValidity signature
We only use this method in one place, and we are just creating that Supplier in the method call. Let's just remove it.
1 parent e524368 commit 5a09cbd

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

scijava/scijava-ops-engine/src/main/java/org/scijava/ops/engine/struct/FunctionalParameters.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.scijava.ops.engine.util.internal.AnnotationUtils;
1313
import org.scijava.struct.FunctionalMethodType;
1414
import org.scijava.struct.ItemIO;
15+
import org.scijava.struct.Structs;
1516
import org.scijava.types.Types;
1617

1718
public class FunctionalParameters {
@@ -38,7 +39,7 @@ public static void parseFunctionalParameters(
3839
for (SynthesizedParameterMember<?> m : fmtMembers) {
3940
final Type itemType = m.getType();
4041

41-
final boolean valid = org.scijava.struct.Structs.checkValidity(m, () -> m.getKey(), Types.raw(itemType), false,
42+
final boolean valid = Structs.checkValidity(m, m.getKey(), Types.raw(itemType), false,
4243
problems);
4344
if (!valid) continue;
4445
items.add(m);

scijava/scijava-struct/src/main/java/org/scijava/struct/Structs.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public static void checkModifiers(String message, final ArrayList<ValidityProble
6969
}
7070
}
7171

72-
public static boolean checkValidity(Member<?> m, Supplier<String> name, Class<?> type,
72+
public static boolean checkValidity(Member<?> m, String name, Class<?> type,
7373
boolean isFinal, ArrayList<ValidityProblem> problems)
7474
{
7575
boolean valid = true;
@@ -81,7 +81,7 @@ public static boolean checkValidity(Member<?> m, Supplier<String> name, Class<?>
8181
// will be written to, but immutable parameters cannot be changed in
8282
// such a manner, so it makes no sense to label them as such.
8383
final String error = "Immutable " + m.getIOType() + " parameter: " +
84-
name.get() + " (" + type.getName() + " is immutable)";
84+
name + " (" + type.getName() + " is immutable)";
8585
problems.add(new ValidityProblem(error));
8686
valid = false;
8787
}

0 commit comments

Comments
 (0)