equal
deleted
inserted
replaced
271 if (jdk.javadoc.doclet.Doclet.class.isAssignableFrom(docletClass)) { |
271 if (jdk.javadoc.doclet.Doclet.class.isAssignableFrom(docletClass)) { |
272 // no need to dispatch to old, safe to init now |
272 // no need to dispatch to old, safe to init now |
273 initMessager(); |
273 initMessager(); |
274 messager.setLocale(locale); |
274 messager.setLocale(locale); |
275 try { |
275 try { |
276 Object o = docletClass.newInstance(); |
276 Object o = docletClass.getConstructor().newInstance(); |
277 doclet = (Doclet) o; |
277 doclet = (Doclet) o; |
278 } catch (InstantiationException | IllegalAccessException exc) { |
278 } catch (ReflectiveOperationException exc) { |
279 exc.printStackTrace(); |
279 exc.printStackTrace(); |
280 if (!apiMode) { |
280 if (!apiMode) { |
281 error("main.could_not_instantiate_class", docletClass); |
281 error("main.could_not_instantiate_class", docletClass); |
282 throw new Messager.ExitJavadoc(); |
282 throw new Messager.ExitJavadoc(); |
283 } |
283 } |