Module: JavaParse::LineCounter
- Included in:
- JavaUnit
- Defined in:
- lib/javaparse/line_counter.rb
Constant Summary collapse
- JAVA_COMMENTS_RE =
/^\s*\/\/|^\s*\/\*|^\s*\*/
Instance Method Summary collapse
Instance Method Details
#count_lines ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/javaparse/line_counter.rb', line 7 def count_lines @loc, @bloc, @cloc, @all_lines = 0, 0, 0, 0 @content.each_line { |line| @all_lines += 1 if line.strip.empty? @bloc += 1 elsif JAVA_COMMENTS_RE.match(line) @cloc += 1 else @loc += 1 end } [@loc, @cloc, @bloc, @all_lines] end |