< 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 >