langtools/src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Option.java
changeset 38918 bf1ed1a40f5b
parent 37759 f0b5daef41b6
child 40308 274367a99f98
equal deleted inserted replaced
38917:f7cfae16c87e 38918:bf1ed1a40f5b
   149             }
   149             }
   150 
   150 
   151             // Construct transformer
   151             // Construct transformer
   152             try {
   152             try {
   153                 Class<?> trCls = Class.forName(classname);
   153                 Class<?> trCls = Class.forName(classname);
   154                 @SuppressWarnings("deprecation")
   154                 Transformer transformer =
   155                 Transformer transformer = (Transformer) trCls.newInstance();
   155                     (Transformer) trCls.getConstructor().newInstance();
   156                 transformer.setExtra(extra);
   156                 transformer.setExtra(extra);
   157                 helper.addTransformer(suffix, transformer);
   157                 helper.addTransformer(suffix, transformer);
   158             } catch (Exception e) {
   158             } catch (Exception e) {
   159                 helper.reportError("Cannot use " + classname +
   159                 helper.reportError("Cannot use " + classname +
   160                                    " as a translator: " + e.getMessage());
   160                                    " as a translator: " + e.getMessage());