C0 code coverage information

Generated on Wed Aug 01 14:04:25 -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/common.rb 70 51
85.7% 
84.3% 
 1 require 'attributes'
 2 require 'pool_helper'
 3 
 4 #TODO refactor
 5 module YAJD
 6 
 7 class CommonInfo
 8     include PoolHelper
    include PoolHelper
      1   #<Class:YAJD::PoolHelper>#included at lib/pool_helper.rb:5

 9 
10     pool_getter :name
    pool_getter :name
      1   #<Class:YAJD::CommonInfo>#pool_getter at lib/pool_helper.rb:8

11     pool_getter :parent
    pool_getter :parent
      1   #<Class:YAJD::CommonInfo>#pool_getter at lib/pool_helper.rb:8

12     pool_getter :descriptor
    pool_getter :descriptor
      1   #<Class:YAJD::CommonInfo>#pool_getter at lib/pool_helper.rb:8

13 
14 
15     attr_reader :access_flags, :name_index, :descriptor_index, :attributes
16     attr_reader :klass, :parent_index
17 
18 
19     def initialize(klass, parent_index, constant_pool, f)
    def initialize(klass, parent_index, constant_pool, f)
    302   lib/class_file.rb:139 in 'YAJD::ClassFile#read'
    248   lib/class_file.rb:141 in 'YAJD::ClassFile#read'

20         @klass = klass
21         @parent_index = parent_index
22         @access_flags = f.read_u2
        @access_flags = f.read_u2
    550   File#read_u2 at lib/ext/file.rb:10

23         @name_index = f.read_u2
        @name_index = f.read_u2
    550   File#read_u2 at lib/ext/file.rb:10

24         @descriptor_index = f.read_u2
        @descriptor_index = f.read_u2
    550   File#read_u2 at lib/ext/file.rb:10

25         @attributes = f.read_list { |f| Attributes.factory(constant_pool, self, f) }
        @attributes = f.read_list { |f| Attributes.factory(constant_pool, self, f) }
    767   #<Class:YAJD::Attributes>#factory at lib/attributes/attribute.rb:7
    550   File#read_list at lib/ext/file.rb:22

26         @pool = constant_pool
27     end
28 
29     def attributes_count
30         @attributes.size
31     end
32 
33     def accept(visitor)
    def accept(visitor)
    550   lib/ext/array.rb:4 in 'Array#accept'

34         visitor.visit(self)
        visitor.visit(self)
    550   YAJD::Visitor::Javap::JavapVisitor#visit at lib/visitor/javap.rb:23

35     end
36 end
37 
38 class FieldInfo < CommonInfo
39     def constant_value
    def constant_value
    302   lib/visitor/javap/field_info.rb:34 in 'YAJD::Visitor::Javap::FieldInfoVisitor#dump_constant_value'

40         #TODO repeated in CodeInfo
41         attributes.find do |attr|
42             attr.is_a?(Attributes::ConstantValueInfo)
43         end
44     end
45 
46     def deprecated
    def deprecated
    302   lib/visitor/javap/field_info.rb:25 in 'YAJD::Visitor::Javap::FieldInfoVisitor#dump_deprecated'

47         #TODO repeated in CodeInfo
48         attributes.find do |attr|
49             attr.is_a?(Attributes::DeprecatedInfo)
50         end
51     end
52 end
53 
54 class MethodInfo < CommonInfo
55     def exceptions
    def exceptions
    248   lib/visitor/javap/method_info.rb:35 in 'YAJD::Visitor::Javap::MethodInfoVisitor#dump_exceptions'

56         #TODO repeated in CodeInfo
57         attributes.find do |attr|
58             attr.is_a?(Attributes::ExceptionsInfo)
59         end
60     end
61 
62     def deprecated?
63         #TODO repeated in CodeInfo
64         attributes.find do |attr|
65             attr.is_a?(Attributes::DeprecatedInfo)
66         end
67     end
68 end
69 
70 end

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

Valid XHTML 1.0! Valid CSS!