< prev index next >

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

Print this page

        

*** 49,65 **** .forEach(p -> usePackageForFolder(p, ctx.options.targetPackage)); ctx.options.pkgMappings.forEach(this::usePackageForFolder); } public String headerInterfaceName(String filename) { ! int ext = filename.lastIndexOf('.'); ! String name = ext != -1 ? filename.substring(0, ext) : filename; ! return Utils.toClassName(name); } public String staticForwarderName(String filename) { ! return headerInterfaceName(filename) + "_h"; } private void usePackageForFolder(Path folder, String pkg) { folder = folder.normalize().toAbsolutePath(); String existing = pkgMap.putIfAbsent(folder, pkg); --- 49,66 ---- .forEach(p -> usePackageForFolder(p, ctx.options.targetPackage)); ctx.options.pkgMappings.forEach(this::usePackageForFolder); } public String headerInterfaceName(String filename) { ! return staticForwarderName(filename) + "_"; } public String staticForwarderName(String filename) { ! int ext = filename.lastIndexOf('.'); ! String name = ext != -1 ? filename.substring(0, ext) : filename; ! name = Utils.toClassName(name); ! return name + "_h"; } private void usePackageForFolder(Path folder, String pkg) { folder = folder.normalize().toAbsolutePath(); String existing = pkgMap.putIfAbsent(folder, pkg);
< prev index next >