in src/main/java/org/apache/sling/feature/apiregions/model/ApiRegion.java [144:165]
public boolean add(String api) {
// ignore null, empty package and non well-formed packages names, i.e. javax.jms.doc-files
if (isEmpty(api) || !PACKAGE_NAME_VALIDATION.matcher(api).matches()) {
// ignore it
return false;
}
// ignore packages with reserved keywords, i.e. org.apache.commons.lang.enum
StringTokenizer tokenizer = new StringTokenizer(api, PACKAGE_DELIM);
while (tokenizer.hasMoreTokens()) {
String apiPart = tokenizer.nextToken();
if (KEYWORDS.contains(apiPart)) {
return false;
}
}
if (contains(api)) {
return false;
}
return apis.add(api);
}