File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed
src/main/java/org/scijava Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change 4444import org .scijava .module .ModuleItem ;
4545import org .scijava .plugin .Attr ;
4646import org .scijava .plugin .Parameter ;
47- import org .scijava .util .ClassUtils ;
4847import org .scijava .util .ConversionUtils ;
48+ import org .scijava .util .GenericUtils ;
4949import org .scijava .util .NumberUtils ;
5050
5151/**
@@ -76,15 +76,16 @@ public Parameter getParameter() {
7676
7777 @ Override
7878 public Class <T > getType () {
79- final Class <?> type = ClassUtils .getTypes (field , getDelegateClass ()).get (0 );
79+ final Class <?> type =
80+ GenericUtils .getFieldClasses (field , getDelegateClass ()).get (0 );
8081 @ SuppressWarnings ("unchecked" )
8182 final Class <T > typedType = (Class <T >) type ;
8283 return typedType ;
8384 }
8485
8586 @ Override
8687 public Type getGenericType () {
87- return ClassUtils . getGenericType (field , getDelegateClass ());
88+ return GenericUtils . getFieldType (field , getDelegateClass ());
8889 }
8990
9091 @ Override
Original file line number Diff line number Diff line change @@ -121,9 +121,9 @@ public static Class<?> getComponentClass(final Type type) {
121121 * field.getType(); // Object
122122 * field.getGenericType(); // T
123123 *
124- * ClassUtils.getGenericType (field, Thing.class); // T
125- * ClassUtils.getGenericType (field, NumberThing.class); // N extends Number
126- * ClassUtils.getGenericType (field, IntegerThing.class); // Integer
124+ * GenericUtils.getFieldType (field, Thing.class); // T
125+ * GenericUtils.getFieldType (field, NumberThing.class); // N extends Number
126+ * GenericUtils.getFieldType (field, IntegerThing.class); // Integer
127127 * </pre>
128128 */
129129 public static Type getFieldType (final Field field , final Class <?> type ) {
You can’t perform that action at this time.
0 commit comments