@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { complexity.addComplexityWithNesting(tree.doToken()); visitWithNesting(tree.statement()); visit(tree.condition()); }
@Override public void visitConditionalExpression(ConditionalExpressionTree tree) { complexity.addComplexityWithNesting(tree.queryToken()); visit(tree.condition()); visitWithNesting(tree.trueExpression()); visitWithNesting(tree.falseExpression()); }
@Override public void visitConditionalExpression(ConditionalExpressionTree tree) { complexity.addComplexityWithNesting(tree.queryToken()); visit(tree.condition()); visitWithNesting(tree.trueExpression()); visitWithNesting(tree.falseExpression()); }
@Override public void visitWhileStatement(WhileStatementTree tree) { complexity.addComplexityWithNesting(tree.whileToken()); visit(tree.condition()); visitWithNesting(tree.statements()); }
@Override public void visitWhileStatement(WhileStatementTree tree) { complexity.addComplexityWithNesting(tree.whileToken()); visit(tree.condition()); visitWithNesting(tree.statements()); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { complexity.addComplexityWithNesting(tree.doToken()); visitWithNesting(tree.statement()); visit(tree.condition()); }
@Override public void visitElseifClause(ElseifClauseTree tree) { complexity.addComplexityWithoutNesting(tree.elseifToken()); visit(tree.condition()); visitWithNesting(tree.statements()); }
@Override public void visitElseifClause(ElseifClauseTree tree) { complexity.addComplexityWithoutNesting(tree.elseifToken()); visit(tree.condition()); visitWithNesting(tree.statements()); }
@Override public void visitIfStatement(IfStatementTree tree) { if (ifStatementWithoutNesting.contains(tree)) { complexity.addComplexityWithoutNesting(tree.ifToken()); } else { complexity.addComplexityWithNesting(tree.ifToken()); } visit(tree.condition()); visitWithNesting(tree.statements()); tree.elseifClauses().forEach(this::visit); visit(tree.elseClause()); }
@Override public void visitIfStatement(IfStatementTree tree) { if (ifStatementWithoutNesting.contains(tree)) { complexity.addComplexityWithoutNesting(tree.ifToken()); } else { complexity.addComplexityWithNesting(tree.ifToken()); } visit(tree.condition()); visitWithNesting(tree.statements()); tree.elseifClauses().forEach(this::visit); visit(tree.elseClause()); }