Skip to content

Commit 2517a4d

Browse files
committed
Eliminate now-redundant private method
We can now use Types.array(Class, int) instead.
1 parent e49c83a commit 2517a4d

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

src/main/java/org/scijava/script/DefaultScriptService.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
import org.scijava.util.ClassUtils;
6969
import org.scijava.util.ColorRGB;
7070
import org.scijava.util.ColorRGBA;
71+
import org.scijava.util.Types;
7172

7273
/**
7374
* Default service for working with scripts.
@@ -204,7 +205,7 @@ public synchronized Class<?> lookupClass(final String alias)
204205
final Class<?> type = aliasMap().get(componentAlias);
205206
if (type != null) {
206207
final int arrayDim = (alias.length() - componentAlias.length()) / 2;
207-
return makeArrayType(type, arrayDim);
208+
return Types.array(type, arrayDim);
208209
}
209210

210211
try {
@@ -405,10 +406,4 @@ private String stripArrayNotation(final String alias) {
405406
if (!alias.endsWith("[]")) return alias;
406407
return stripArrayNotation(alias.substring(0, alias.length() - 2));
407408
}
408-
409-
private Class<?> makeArrayType(final Class<?> type, final int arrayDim) {
410-
if (arrayDim <= 0) return type;
411-
return makeArrayType(ClassUtils.getArrayClass(type), arrayDim - 1);
412-
}
413-
414409
}

0 commit comments

Comments
 (0)