< prev index next >

src/jdk.jextract/share/classes/com/sun/tools/jextract/parser/FindSymbol.java

Print this page

        

*** 28,37 **** --- 28,39 ---- import java.util.Arrays; import java.util.ArrayList; import java.util.List; import java.util.Collection; import java.util.function.Predicate; + + import com.sun.tools.jextract.Context; import com.sun.tools.jextract.tree.Tree; import com.sun.tools.jextract.tree.HeaderTree; import com.sun.tools.jextract.tree.Printer; public class FindSymbol {
*** 43,53 **** final List<Path> paths = List.of(Paths.get(args[0])); final Path builtinInc = Paths.get(System.getProperty("java.home"), "conf", "jextract"); final List<String> clangArgs = List.of("-I" + builtinInc); ! final Parser parser = new Parser(true); final List<HeaderTree> headers = parser.parse(paths, clangArgs); final Printer p = new Printer(); final HeaderTree tu = headers.get(0); if (args.length == 1) { --- 45,56 ---- final List<Path> paths = List.of(Paths.get(args[0])); final Path builtinInc = Paths.get(System.getProperty("java.home"), "conf", "jextract"); final List<String> clangArgs = List.of("-I" + builtinInc); ! Context context = new Context(); ! final Parser parser = new Parser(context, true); final List<HeaderTree> headers = parser.parse(paths, clangArgs); final Printer p = new Printer(); final HeaderTree tu = headers.get(0); if (args.length == 1) {
< prev index next >