< prev index next >
src/jdk.jextract/share/classes/com/sun/tools/jextract/Context.java
Print this page
*** 364,376 ****
processHeaders(headers, fn);
}
private void processHeaders(List<HeaderTree> headers, Function<HeaderFile, AsmCodeFactory> fn) {
headers.stream().
! map((new TreeFilter(this::symbolFilter))::transform).
! map((new TypedefHandler())::transform).
! map((new EmptyNameHandler())::transform).
forEach(header -> {
HeaderFile hf = headerMap.computeIfAbsent(header.path(), p -> getHeaderFile(p, null));
hf.useLibraries(libraryNames, libraryPaths);
hf.useCodeFactory(fn.apply(hf));
logger.info(() -> "Processing header file " + header.path());
--- 364,376 ----
processHeaders(headers, fn);
}
private void processHeaders(List<HeaderTree> headers, Function<HeaderFile, AsmCodeFactory> fn) {
headers.stream().
! map(new TreeFilter(this::symbolFilter)).
! map(new TypedefHandler()).
! map(new EmptyNameHandler()).
forEach(header -> {
HeaderFile hf = headerMap.computeIfAbsent(header.path(), p -> getHeaderFile(p, null));
hf.useLibraries(libraryNames, libraryPaths);
hf.useCodeFactory(fn.apply(hf));
logger.info(() -> "Processing header file " + header.path());
< prev index next >