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.
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.