C0 code coverage information

Generated on Wed Aug 01 14:04:27 -0300 2007 with rcov 0.8.0


Code reported as executed by Ruby looks like this...
and this: this line is also marked as covered.
Lines considered as run by rcov, but not reported by Ruby, look like this,
and this: these lines were inferred by rcov (using simple heuristics).
Finally, here's a line marked as not executed.
Name Total lines Lines of code Total coverage Code coverage
lib/visitor/javap.rb 58 46
89.7% 
87.0% 
 1 require 'visitor/javap/class_file'
 2 require 'visitor/javap/method_info'
 3 require 'visitor/javap/code_info'
 4 require 'visitor/javap/field_info'
 5 
 6 module YAJD
 7 
 8 module Visitor
 9 
10 module Javap
11 
12     def self.create
    def self.create
     10   lib/class_file.rb:86 in 'YAJD::ClassFile#to_javap'

13         JavapVisitor.new
        JavapVisitor.new
     10   YAJD::Visitor::Javap::JavapVisitor#initialize at lib/visitor/javap.rb:18

14     end
15 
16 class JavapVisitor
17 
18     def initialize
    def initialize
     10   lib/visitor/javap.rb:13 in '#<Class:YAJD::Visitor::Javap>#create'

19         @fields = []
20         @java_methods = []
21     end
22 
23     def visit(what)
    def visit(what)
    550   lib/common.rb:34 in 'YAJD::CommonInfo#accept'
     10   lib/class_file.rb:92 in 'YAJD::ClassFile#accept'

24         if what.respond_to?(:accept)
25             #TODO do it better
26             if what.is_a?(ClassFile)
27                 @hdr = ClassFileVisitor.new(what).accept(self)
                @hdr = ClassFileVisitor.new(what).accept(self)
     10   YAJD::Visitor::Javap::ClassFileVisitor#accept at lib/visitor/javap/class_file.rb:8
     10   YAJD::Visitor::Base#initialize at lib/visitor/base.rb:6

28             elsif what.is_a?(MethodInfo)
29                 @java_methods << MethodInfoVisitor.new(what).accept(self)
                @java_methods << MethodInfoVisitor.new(what).accept(self)
    248   YAJD::Visitor::Javap::MethodInfoVisitor#accept at lib/visitor/javap/method_info.rb:42
    248   YAJD::Visitor::Base#initialize at lib/visitor/base.rb:6

30             elsif what.is_a?(FieldInfo)
31                 @fields << FieldInfoVisitor.new(what).accept(self)
                @fields << FieldInfoVisitor.new(what).accept(self)
    302   YAJD::Visitor::Javap::FieldInfoVisitor#accept at lib/visitor/javap/field_info.rb:9
    302   YAJD::Visitor::Base#initialize at lib/visitor/base.rb:6

32             else
33                 raise "don't know how to visit class '#{what.class}'"
34             end
35         else
36             raise "#{what.class} is not visitable"
37         end
38     end
39 
40     def dump
    def dump
     10   lib/class_file.rb:88 in 'YAJD::ClassFile#to_javap'

41         result = Array.new
42         result += @hdr
43         result << nil
44         result << '{'
45         result += @fields unless @fields.empty?
46         result += @java_methods
47         result << '}'
48         result << nil
49         result << nil
50 
51         result.join("\n")
52     end
53 end
54 
55 end
56 end
57 
58 end

Generated using the rcov code coverage analysis tool for Ruby version 0.8.0.

Valid XHTML 1.0! Valid CSS!