public static Target loadLanguageTarget(String language) { Target target = null; String targetName = "org.antlr.codegen."+language+"Target"; try { Class<? extends Target> c = Class.forName(targetName).asSubclass(Target.class); target = (Target)c.newInstance(); } catch (ClassNotFoundException cnfe) { target = new Target(); // use default } catch (InstantiationException ie) { ErrorManager.error(ErrorManager.MSG_CANNOT_CREATE_TARGET_GENERATOR, targetName, ie); } catch (IllegalAccessException cnfe) { ErrorManager.error(ErrorManager.MSG_CANNOT_CREATE_TARGET_GENERATOR, targetName, cnfe); } return target; }
public static Target loadLanguageTarget(String language) { Target target = null; String targetName = "org.antlr.codegen."+language+"Target"; try { Class<? extends Target> c = Class.forName(targetName).asSubclass(Target.class); target = (Target)c.newInstance(); } catch (ClassNotFoundException cnfe) { target = new Target(); // use default } catch (InstantiationException ie) { ErrorManager.error(ErrorManager.MSG_CANNOT_CREATE_TARGET_GENERATOR, targetName, ie); } catch (IllegalAccessException cnfe) { ErrorManager.error(ErrorManager.MSG_CANNOT_CREATE_TARGET_GENERATOR, targetName, cnfe); } return target; }
protected void loadLanguageTarget(String language) { String targetName = "org.antlr.codegen."+language+"Target"; try { Class c = Class.forName(targetName); target = (Target)c.newInstance(); } catch (ClassNotFoundException cnfe) { target = new Target(); // use default } catch (InstantiationException ie) { ErrorManager.error(ErrorManager.MSG_CANNOT_CREATE_TARGET_GENERATOR, targetName, ie); } catch (IllegalAccessException cnfe) { ErrorManager.error(ErrorManager.MSG_CANNOT_CREATE_TARGET_GENERATOR, targetName, cnfe); } }
public static Target loadLanguageTarget(String language) { Target target = null; String targetName = "org.antlr.codegen."+language+"Target"; try { Class c = Class.forName(targetName); target = (Target)c.newInstance(); } catch (ClassNotFoundException cnfe) { target = new Target(); // use default } catch (InstantiationException ie) { ErrorManager.error(ErrorManager.MSG_CANNOT_CREATE_TARGET_GENERATOR, targetName, ie); } catch (IllegalAccessException cnfe) { ErrorManager.error(ErrorManager.MSG_CANNOT_CREATE_TARGET_GENERATOR, targetName, cnfe); } return target; }