in src/main/java/org/apache/sling/scripting/java/impl/CompilerUtil.java [28:51]
public static String mapSourcePath(final String path) {
final String str;
if (path.endsWith(".java")) {
str = path.substring(0, path.length() - 5);
} else {
str = path;
}
final StringBuilder sb = new StringBuilder();
int pos = 0;
int start = 0;
while (pos < str.length()) {
final char c = str.charAt(pos);
if (c == '/') {
if (start != pos) {
sb.append(makeJavaIdentifier(str.substring(start, pos)));
}
sb.append(c);
start = pos + 1;
}
pos++;
}
sb.append(makeJavaIdentifier(str.substring(start)));
return sb.toString();
}