in src/main/java/com/googlesource/gerrit/plugins/findowners/OwnersValidator.java [387:408]
void checkLine(String project, String path, int lineNumber, String line) {
String email;
String[] owners;
if (Parser.isComment(line) || Parser.isNoParent(line)) {
// no email address to check
} else if ((email = Parser.parseEmail(line)) != null) {
collectEmail(email, project, path, lineNumber);
} else if ((owners = Parser.parsePerFileOwners(line)) != null) {
for (String owner : owners) {
if (owner.startsWith("file:")) {
// Pass the whole line, not just owner, to report any syntax error.,
checkIncludeOrFile(project, path, lineNumber, line);
} else if (!owner.equals(Parser.TOK_SET_NOPARENT)) {
collectEmail(owner, project, path, lineNumber);
}
}
} else if (Parser.isInclude(line)) {
checkIncludeOrFile(project, path, lineNumber, line);
} else {
addSyntaxError(qualifiedPath(project, path), lineNumber, line);
}
}