updated fileutil to ignore NCDFEs, and to print exceptions

This commit is contained in:
Sxtanna 2020-07-21 16:04:24 -04:00
parent 377d091ae2
commit 0a4150d63e
1 changed files with 10 additions and 5 deletions

View File

@ -71,9 +71,9 @@ public class FileUtil
return list; return list;
} }
catch (Throwable t) catch (final Throwable ex)
{ {
// THIS SHOULD NOT BE EATEN LIKE THIS. ex.printStackTrace();
} }
return Collections.emptyList(); return Collections.emptyList();
@ -92,11 +92,16 @@ public class FileUtil
continue; continue;
} }
final Class<?> loaded = loader.loadClass(name.substring(0, name.lastIndexOf('.')).replace('/', '.')); try
if (clazz.isAssignableFrom(loaded))
{ {
list.add(loaded.asSubclass(clazz)); final Class<?> loaded = loader.loadClass(name.substring(0, name.lastIndexOf('.')).replace('/', '.'));
if (clazz.isAssignableFrom(loaded))
{
list.add(loaded.asSubclass(clazz));
}
} }
catch (final NoClassDefFoundError ignored)
{ }
} }
} }
} }