blob: e812597bb8ab7e7edc8b2303be417a7c84e1b412 [file] [log] [blame]
package com.github.javaparser.ast.validator.chunks;
import com.github.javaparser.ast.Node;
import com.github.javaparser.ast.expr.Name;
import com.github.javaparser.ast.expr.SimpleName;
import com.github.javaparser.ast.validator.ProblemReporter;
import com.github.javaparser.ast.validator.VisitorValidator;
public class UnderscoreKeywordValidator extends VisitorValidator {
@Override
public void visit(Name n, ProblemReporter arg) {
validateIdentifier(n, n.getIdentifier(), arg);
super.visit(n, arg);
}
@Override
public void visit(SimpleName n, ProblemReporter arg) {
validateIdentifier(n, n.getIdentifier(), arg);
super.visit(n, arg);
}
private static void validateIdentifier(Node n, String id, ProblemReporter arg) {
if (id.equals("_")) {
arg.report(n, "'_' is a reserved keyword.");
}
}
}