/** * Notify checks that we have finished walking a tree. * @param rootAST the root of the tree. * @param astState state of AST. */ private void notifyEnd(DetailAST rootAST, AstState astState) { final Set<AbstractCheck> checks; if (astState == AstState.WITH_COMMENTS) { checks = commentChecks; } else { checks = ordinaryChecks; } for (AbstractCheck check : checks) { check.finishTree(rootAST); messages.addAll(check.getMessages()); } }
@Override public void finishTree(final DetailAST rootAST) { super.finishTree(rootAST); this.prevClassName = ""; } }
@Override public void finishTree(DetailAST rootAST) { this.check.finishTree(rootAST); }
/** * Notify checks that we have finished walking a tree. * @param rootAST the root of the tree. * @param astState state of AST. */ private void notifyEnd(DetailAST rootAST, AstState astState) { final Set<AbstractCheck> checks; if (astState == AstState.WITH_COMMENTS) { checks = commentChecks; } else { checks = ordinaryChecks; } for (AbstractCheck check : checks) { check.finishTree(rootAST); messages.addAll(check.getMessages()); } }
@Override public void finishTree(final DetailAST root) { final String[] lines = this.getLines(); for (int line = 0; line < lines.length; ++line) { if (this.methods.inRange(line + 1) && EmptyLinesCheck.PATTERN.matcher(lines[line]).find() && this.insideMethod(line + 1)) { this.log(line + 1, "Empty line inside method"); } } this.methods.clear(); this.anons.clear(); super.finishTree(root); }
@Override public void finishTree(final DetailAST root) { final String[] lines = this.getLines(); for (int line = 0; line < lines.length; ++line) { if (this.methods.inRange(line + 1) && EmptyLinesCheck.PATTERN.matcher(lines[line]).find() && this.insideMethod(line + 1)) { this.log(line + 1, "Empty line inside method"); } } this.methods.clear(); this.anons.clear(); super.finishTree(root); }