< prev index next >
test/jdk/com/sun/tools/jextract/JextractToolRunner.java
Print this page
@@ -42,18 +42,22 @@
import static org.testng.Assert.assertNotNull;
import static org.testng.Assert.assertTrue;
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) {
+ private static String safeFileName(String filename) {
int ext = filename.lastIndexOf('.');
return ext != -1 ? filename.substring(0, ext) : filename;
}
+ // utilities to avoid hard-coding generated class, interface names everywhere
+ public static String headerInterfaceName(String filename) {
+ return safeFileName(filename) + "_h";
+ }
+
public static String staticForwarderName(String filename) {
- return headerInterfaceName(filename) + "_h";
+ return safeFileName(filename) + "_lib";
}
// 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 >