public static int linesOfCode(Tree tree) { return new LineVisitor(tree).getLinesOfCodeNumber(); }
public static int linesOfCode(Tree tree) { return new LineVisitor(tree).getLinesOfCodeNumber(); }
@Test public void test_lines_of_code_number() throws Exception { LineVisitor lineVisitor = new LineVisitor(parse("metrics/lines_of_code.php")); assertThat(lineVisitor.getLinesOfCodeNumber()).isEqualTo(7); }
@Test public void test_lines_of_code() throws Exception { LineVisitor lineVisitor = new LineVisitor(parse("metrics/lines_of_code.php")); Set<Integer> linesOfCode = lineVisitor.getLinesOfCode(); assertThat(linesOfCode).hasSize(7); assertThat(linesOfCode).contains(13, 17, 19, 20, 21, 22, 23); }
private void setLineAndCommentMeasures() { LineVisitor lineVisitor = new LineVisitor(context().tree()); ExecutableLineVisitor executableLineVisitor = new ExecutableLineVisitor(context().tree()); CommentLineVisitor commentVisitor = new CommentLineVisitor(context().tree()); fileMeasures.setLinesOfCodeNumber(lineVisitor.getLinesOfCodeNumber()); fileMeasures.setCommentLinesNumber(commentVisitor.commentLineNumber()); Set<Integer> linesOfCode = lineVisitor.getLinesOfCode(); linesOfCode.forEach(lineOfCode -> fileLinesContext.setIntValue(CoreMetrics.NCLOC_DATA_KEY, lineOfCode, 1)); executableLineVisitor.getExecutableLines().forEach(line -> fileLinesContext.setIntValue(CoreMetrics.EXECUTABLE_LINES_DATA_KEY, line, 1)); fileLinesContext.save(); }
private void setLineAndCommentMeasures() { LineVisitor lineVisitor = new LineVisitor(context().tree()); ExecutableLineVisitor executableLineVisitor = new ExecutableLineVisitor(context().tree()); CommentLineVisitor commentVisitor = new CommentLineVisitor(context().tree()); fileMeasures.setLinesOfCodeNumber(lineVisitor.getLinesOfCodeNumber()); fileMeasures.setCommentLinesNumber(commentVisitor.commentLineNumber()); Set<Integer> linesOfCode = lineVisitor.getLinesOfCode(); linesOfCode.forEach(lineOfCode -> fileLinesContext.setIntValue(CoreMetrics.NCLOC_DATA_KEY, lineOfCode, 1)); executableLineVisitor.getExecutableLines().forEach(line -> fileLinesContext.setIntValue(CoreMetrics.EXECUTABLE_LINES_DATA_KEY, line, 1)); fileLinesContext.save(); }