in src/main/java/org/apache/sling/scripting/sightly/impl/engine/compiled/SourceIdentifier.java [61:79]
public String getPackageName() {
if (packageName == null) {
int lastSlashIndex = scriptName.lastIndexOf("/");
String processingScriptName = scriptName;
boolean javaFile = scriptName.endsWith(".java");
if (javaFile) {
processingScriptName = scriptName.substring(0, scriptName.length() - 5).replaceAll("-", "_");
}
if (lastSlashIndex != -1) {
packageName = JavaEscapeUtils.makeJavaPackage(processingScriptName.substring(0, lastSlashIndex));
} else {
packageName = JavaEscapeUtils.makeJavaPackage(processingScriptName);
}
if (!javaFile) {
packageName = engineConfiguration.getBundleSymbolicName() + "." + packageName;
}
}
return packageName;
}