< prev index next >

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

Print this page

        

*** 131,140 **** --- 131,141 ---- parser.acceptsAll(List.of("o", "jar"), format("help.o")).withRequiredArg(); parser.acceptsAll(List.of("t", "target-package"), format("help.t")).withRequiredArg(); parser.acceptsAll(List.of("m", "package-map"), format("help.m")).withRequiredArg(); parser.acceptsAll(List.of("?", "h", "help"), format("help.h")).forHelp(); parser.accepts("C", format("help.C")).withRequiredArg(); + parser.accepts("include-symbols", format("help.include_symbols")).withRequiredArg(); parser.accepts("log", format("help.log")).withRequiredArg(); parser.accepts("exclude-symbols", format("help.exclude_symbols")).withRequiredArg(); parser.accepts("rpath", format("help.rpath")).withRequiredArg(); parser.accepts("infer-rpath", format("help.infer.rpath")); parser.accepts("static-forwarder", format("help.static.forwarder")).
*** 212,221 **** --- 213,230 ---- if (options.has("static-forwarder")) { staticForwarder = (boolean)options.valueOf("static-forwarder"); } ctx.setGenStaticForwarder(staticForwarder && options.has("l")); + if (options.has("include-symbols")) { + try { + options.valuesOf("include-symbols").forEach(sym -> ctx.addIncludeSymbols((String) sym)); + } catch (PatternSyntaxException pse) { + ctx.err.println(format("include.symbols.pattern.error", pse.getMessage())); + } + } + if (options.has("exclude-symbols")) { try { options.valuesOf("exclude-symbols").forEach(sym -> ctx.addExcludeSymbols((String) sym)); } catch (PatternSyntaxException pse) { ctx.err.println(format("exclude.symbols.pattern.error", pse.getMessage()));
< prev index next >