< prev index next >

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

Print this page

        

@@ -97,20 +97,28 @@
             }
         }
         return sb.toString();
     }
 
-    public static String toClassName(String cname) {
-        StringBuilder sb = new StringBuilder(cname.length());
-        cname = toJavaIdentifier(cname);
-        sb.append(cname);
-        if (SourceVersion.isKeyword(cname)) {
+    private static String toSafeName(String name) {
+        StringBuilder sb = new StringBuilder(name.length());
+        name = toJavaIdentifier(name);
+        sb.append(name);
+        if (SourceVersion.isKeyword(name)) {
             sb.append("$");
         }
         return sb.toString();
     }
 
+    public static String toClassName(String cname) {
+        return toSafeName(cname);
+    }
+
+    public static String toMacroName(String mname) {
+        return toSafeName(mname);
+    }
+
     public static String toInternalName(String pkg, String name, String... nested) {
         if ((pkg == null || pkg.isEmpty()) && nested == null) {
             return name;
         }
 
< prev index next >