< prev index next >

src/jdk.jextract/share/classes/com/sun/tools/jextract/Main.java

Print this page

        

*** 117,127 **** ex.printStackTrace(ctx.err); } } } ! public int run(String[] args) { OptionParser parser = new OptionParser(); parser.accepts("dry-run", format("help.dry_run")); parser.accepts("I", format("help.I")).withRequiredArg(); // option is expected to specify paths to load shared libraries // to check & warn missing symbols during jextract session. --- 117,127 ---- ex.printStackTrace(ctx.err); } } } ! public int run() { OptionParser parser = new OptionParser(); parser.accepts("dry-run", format("help.dry_run")); parser.accepts("I", format("help.I")).withRequiredArg(); // option is expected to specify paths to load shared libraries // to check & warn missing symbols during jextract session.
*** 138,160 **** parser.accepts("rpath", format("help.rpath")).withRequiredArg(); parser.nonOptions(format("help.non.option")); OptionSet options = null; try { ! options = parser.parse(args); } catch (OptionException oe) { ctx.err.println(oe.getMessage()); if (Main.DEBUG) { oe.printStackTrace(ctx.err); } printHelp(parser); return 1; } ! if (args.length == 0 || options.has("h")) { printHelp(parser); ! return args.length == 0? 1 : 0; } if (options.has("log")) { setupLogging(Level.parse((String) options.valueOf("log"))); } else { --- 138,160 ---- parser.accepts("rpath", format("help.rpath")).withRequiredArg(); parser.nonOptions(format("help.non.option")); OptionSet options = null; try { ! options = parser.parse(ctx.args); } catch (OptionException oe) { ctx.err.println(oe.getMessage()); if (Main.DEBUG) { oe.printStackTrace(ctx.err); } printHelp(parser); return 1; } ! if (ctx.args.length == 0 || options.has("h")) { printHelp(parser); ! return ctx.args.length == 0? 1 : 0; } if (options.has("log")) { setupLogging(Level.parse((String) options.valueOf("log"))); } else {
*** 288,300 **** private static Path getBuiltinHeadersDir() { return Paths.get(System.getProperty("java.home"), "conf", "jextract"); } public static void main(String... args) { ! Main instance = new Main(new Context()); ! System.exit(instance.run(args)); } public static class JextractToolProvider implements ToolProvider { @Override public String name() { --- 288,300 ---- private static Path getBuiltinHeadersDir() { return Paths.get(System.getProperty("java.home"), "conf", "jextract"); } public static void main(String... args) { ! Main instance = new Main(new Context(args)); ! System.exit(instance.run()); } public static class JextractToolProvider implements ToolProvider { @Override public String name() {
*** 310,319 **** if (System.getSecurityManager() != null) { System.getSecurityManager(). checkPermission(new RuntimePermission("jextract")); } ! Main instance = new Main(new Context(out, err)); ! return instance.run(args); } } } --- 310,319 ---- if (System.getSecurityManager() != null) { System.getSecurityManager(). checkPermission(new RuntimePermission("jextract")); } ! Main instance = new Main(new Context(out, err, args)); ! return instance.run(); } } }
< prev index next >