@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { SyntaxToken doKeyword = tree.doKeyword(); checkNesting(doKeyword); nestingLevel.push(doKeyword); super.visitDoWhileStatement(tree); nestingLevel.pop(); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { SyntaxToken doKeyword = tree.doKeyword(); checkNesting(doKeyword); nestingLevel.push(doKeyword); super.visitDoWhileStatement(tree); nestingLevel.pop(); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { increaseComplexityByNesting(tree.doKeyword()); nesting++; super.visitDoWhileStatement(tree); nesting--; }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { increaseComplexityByNesting(tree.doKeyword()); nesting++; super.visitDoWhileStatement(tree); nesting--; }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { checkBlock(tree.doKeyword(), tree.statement()); super.visitDoWhileStatement(tree); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { enterLoop(); super.visitDoWhileStatement(tree); leaveLoop(tree.doKeyword()); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { enterLoop(); super.visitDoWhileStatement(tree); leaveLoop(tree.doKeyword()); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { checkBlock(tree.doKeyword(), tree.statement()); super.visitDoWhileStatement(tree); }
@Override public void visitNode(Tree tree) { switch (tree.kind()) { case WHILE_STATEMENT: WhileStatementTree whileStatementTree = (WhileStatementTree) tree; checkStatement(whileStatementTree.whileKeyword(), whileStatementTree.statement()); break; case DO_STATEMENT: DoWhileStatementTree doWhileStatementTree = (DoWhileStatementTree) tree; checkStatement(doWhileStatementTree.doKeyword(), doWhileStatementTree.statement()); break; case FOR_STATEMENT: ForStatementTree forStatementTree = (ForStatementTree) tree; checkStatement(forStatementTree.forKeyword(), forStatementTree.statement()); break; case FOR_EACH_STATEMENT: ForEachStatement forEachStatement = (ForEachStatement) tree; checkStatement(forEachStatement.forKeyword(), forEachStatement.statement()); break; case IF_STATEMENT: checkIfStatement((IfStatementTree) tree); break; default: break; } }
@Override public void visitNode(Tree tree) { switch (tree.kind()) { case WHILE_STATEMENT: WhileStatementTree whileStatementTree = (WhileStatementTree) tree; checkStatement(whileStatementTree.whileKeyword(), whileStatementTree.statement()); break; case DO_STATEMENT: DoWhileStatementTree doWhileStatementTree = (DoWhileStatementTree) tree; checkStatement(doWhileStatementTree.doKeyword(), doWhileStatementTree.statement()); break; case FOR_STATEMENT: ForStatementTree forStatementTree = (ForStatementTree) tree; checkStatement(forStatementTree.forKeyword(), forStatementTree.statement()); break; case FOR_EACH_STATEMENT: ForEachStatement forEachStatement = (ForEachStatement) tree; checkStatement(forEachStatement.forKeyword(), forEachStatement.statement()); break; case IF_STATEMENT: checkIfStatement((IfStatementTree) tree); break; default: break; } }
@Override public void visitNode(Tree tree) { switch (tree.kind()) { case WHILE_STATEMENT: WhileStatementTree whileStatementTree = (WhileStatementTree) tree; checkStatement(whileStatementTree.whileKeyword(), whileStatementTree.statement()); break; case DO_STATEMENT: DoWhileStatementTree doWhileStatementTree = (DoWhileStatementTree) tree; checkStatement(doWhileStatementTree.doKeyword(), doWhileStatementTree.statement()); break; case FOR_STATEMENT: ForStatementTree forStatementTree = (ForStatementTree) tree; checkStatement(forStatementTree.forKeyword(), forStatementTree.statement()); break; case FOR_EACH_STATEMENT: ForEachStatement forEachStatement = (ForEachStatement) tree; checkStatement(forEachStatement.forKeyword(), forEachStatement.statement()); break; case IF_STATEMENT: checkIfStatement((IfStatementTree) tree); break; default: break; } }