< prev index next >
test/jdk/com/sun/tools/jextract/JextractToolRunner.java
Print this page
*** 44,59 ****
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;
}
public static String staticForwarderName(String filename) {
! return headerInterfaceName(filename) + "_h";
}
// struct, enum and callback interfaces are nested types of header interface
public static String structInterfaceName(String headerFileName, String structName) {
return headerInterfaceName(headerFileName) + "$" + structName;
--- 44,60 ----
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) {
! return staticForwarderName(filename) + "_";
}
public static String staticForwarderName(String filename) {
! 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 >