< prev index next >
test/jdk/com/sun/tools/jextract/JextractToolRunner.java
Print this page
@@ -44,16 +44,17 @@
import static org.testng.Assert.fail;
public class JextractToolRunner {
// utilities to avoid hard-coding generated class, interface names everywhere
public static String headerInterfaceName(String filename) {
- int ext = filename.lastIndexOf('.');
- return ext != -1 ? filename.substring(0, ext) : filename;
+ return staticForwarderName(filename) + "_";
}
public static String staticForwarderName(String filename) {
- return headerInterfaceName(filename) + "_h";
+ int ext = filename.lastIndexOf('.');
+ String name = ext != -1 ? filename.substring(0, ext) : filename;
+ return name + "_h";
}
// struct, enum and callback interfaces are nested types of header interface
public static String structInterfaceName(String headerFileName, String structName) {
return headerInterfaceName(headerFileName) + "$" + structName;
< prev index next >