【发布时间】:2017-08-07 17:18:14
【问题描述】:
我正在尝试编写 SonarQube JavaScript 自定义规则。规则应该看到一个 for 循环不为空(即在 for 块体中有超过 0 个语句)。
我扩展了 DoubleDispatchVisitorCheck 类,并重写了 visitForStatement 方法。在该方法中,我不确定如何确定 for 语句有多少后代。
@Override
public void visitForStatement(ForStatementTree tree) {
StatementTree statement = tree.statement();
// How to see tree or statement descendants?
super.visitForStatement(tree);
}
best documentation I've located 没有深入探讨如何遍历树中的多个节点。
【问题讨论】:
标签: javascript sonarqube sonarqube5.6