@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { incrementComplexity(tree.doToken()); super.visitDoWhileStatement(tree); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { incrementComplexity(tree.doToken()); super.visitDoWhileStatement(tree); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { super.visitDoWhileStatement(tree); checkBlock(tree.statement(), tree.doToken()); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { super.visitDoWhileStatement(tree); checkBlock(tree.statement(), tree.doToken()); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { super.visitDoWhileStatement(tree); checkStatement(tree.statement(), tree.doToken()); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { super.visitDoWhileStatement(tree); checkStatement(tree.statement(), tree.doToken()); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { enterBlock(tree.doToken()); super.visitDoWhileStatement(tree); leaveBlock(); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { super.visitDoWhileStatement(tree); checkBlock(tree.statement(), tree.doToken()); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { enterBlock(tree.doToken()); super.visitDoWhileStatement(tree); leaveBlock(); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { super.visitDoWhileStatement(tree); checkBlock(tree.statement(), tree.doToken()); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { complexity.addComplexityWithNesting(tree.doToken()); visitWithNesting(tree.statement()); visit(tree.condition()); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { complexity.addComplexityWithNesting(tree.doToken()); visitWithNesting(tree.statement()); visit(tree.condition()); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { if (tree.statement().is(Tree.Kind.BLOCK)) { checkControlStructureOpenCurly(tree.doToken(), ((BlockTree) tree.statement()).openCurlyBraceToken()); } super.visitDoWhileStatement(tree); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { if (tree.statement().is(Tree.Kind.BLOCK)) { checkControlStructureOpenCurly(tree.doToken(), ((BlockTree) tree.statement()).openCurlyBraceToken()); } super.visitDoWhileStatement(tree); }
@Test public void test() throws Exception { DoWhileStatementTree tree = parse("do {} while ($a) ;", PHPLexicalGrammar.DO_WHILE_STATEMENT); assertThat(tree.is(Kind.DO_WHILE_STATEMENT)).isTrue(); assertThat(tree.doToken().text()).isEqualTo("do"); assertThat(tree.condition().is(Kind.PARENTHESISED_EXPRESSION)).isTrue(); assertThat(tree.statement().is(Kind.BLOCK)).isTrue(); assertThat(tree.whileToken().text()).isEqualTo("while"); assertThat(tree.eosToken().text()).isEqualTo(";"); }