in build-tools/src/main/java/co/elastic/otel/android/compilation/tools/sourceheader/subplugins/BaseSourceHeaderPlugin.java [89:108]
public String format(@Nonnull String rawUnix, File file) {
if (file.getName().equals("package-info.java")) {
return null;
}
if (!file.getPath().contains("/internal/")) {
return null;
}
if (rawUnix.contains("* This class is internal and is hence not for public use.")) {
return null;
}
Matcher lastImport = LAST_IMPORT_PATTERN.matcher(rawUnix);
if (lastImport.find()) {
return insertNotice(rawUnix, lastImport.end());
}
Matcher packageDeclaration = PACKAGE_PATTERN.matcher(rawUnix);
if (packageDeclaration.find()) {
return insertNotice(rawUnix, packageDeclaration.end());
}
return rawUnix;
}