< prev index next >

src/java.compiler/share/classes/javax/tools/ToolProvider.java

Print this page

        

*** 123,135 **** * @return the specified implementation of the tool */ private static <T> T getSystemTool(Class<T> clazz, String moduleName, String className) { if (useLegacy) { try { ! @SuppressWarnings("deprecation") ! T result = Class.forName(className, true, ClassLoader.getSystemClassLoader()).asSubclass(clazz).newInstance(); ! return result; } catch (ReflectiveOperationException e) { throw new Error(e); } } --- 123,136 ---- * @return the specified implementation of the tool */ private static <T> T getSystemTool(Class<T> clazz, String moduleName, String className) { if (useLegacy) { try { ! return Class.forName(className, ! true, ! ClassLoader.getSystemClassLoader()).asSubclass(clazz). ! getConstructor(new Class<?>[0]).newInstance((Object[])null); } catch (ReflectiveOperationException e) { throw new Error(e); } }
< prev index next >