35
36
def visitor = new MethodLineCountAstVisitor(sourceCode:sourceCode)
36
37
visitor.visitMethod(methodNode)
37
38
def numLines = visitor.numberOfLinesInMethod
39
return numLines ? new SingleNumberMetricResult(this, MetricLevel.METHOD, numLines, methodNode.lineNumber) : null
41
42
MetricResult calculate(ClosureExpression closureExpression, SourceCode sourceCode) {
42
43
def visitor = new MethodLineCountAstVisitor(sourceCode:sourceCode)
43
44
visitor.visitClosureExpression(closureExpression)
45
return new SingleNumberMetricResult(this, MetricLevel.METHOD, visitor.numberOfLinesInClosure, closureExpression.lineNumber)