C0 code coverage information
Generated on Wed Aug 01 14:04:26 -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 module YAJD
2
3 module ConstantPool
4
5 class CIntegerFloat < CPInfo
6 def initialize(pool, tag, f=nil)
def initialize(pool, tag, f=nil)
7 lib/constant_pool/numbers.rb:22 in 'YAJD::ConstantPool::CInteger#initialize'
2 lib/constant_pool/cpinfo.rb:66 in '#<Class:YAJD::ConstantPool::CPInfo>#create_instance'
7 super(pool, tag)
super(pool, tag)
9 YAJD::ConstantPool::CPInfo#initialize at lib/constant_pool/cpinfo.rb:11
8 @bytes = f.read_u4 unless f.nil?
@bytes = f.read_u4 unless f.nil?
2 File#read_u4 at lib/ext/file.rb:15
9 end
10
11 def validate(constant_pool)
12 #TODO despues q existan todos los chequeos eliminar los validate vacios
13 end
14
15 def value
def value
14 lib/visitor/javap/field_info.rb:37 in 'YAJD::Visitor::Javap::FieldInfoVisitor#dump_constant_value'
7 lib/visitor/javap/class_file.rb:130 in 'YAJD::Visitor::Javap::ClassFileVisitor#constant_entry'
16 @bytes
17 end
18 end
19
20 class CInteger < CIntegerFloat
21 def initialize(pool, tag, f)
def initialize(pool, tag, f)
7 lib/constant_pool/cpinfo.rb:66 in '#<Class:YAJD::ConstantPool::CPInfo>#create_instance'
22 super(pool, tag)
super(pool, tag)
7 YAJD::ConstantPool::CIntegerFloat#initialize at lib/constant_pool/numbers.rb:6
23 @bytes = f.read_int
@bytes = f.read_int
7 File#read_int at lib/ext/file.rb:45
24 end
25 end
26
27 class CFloat < CIntegerFloat
28 def value
def value
4 lib/visitor/javap/field_info.rb:37 in 'YAJD::Visitor::Javap::FieldInfoVisitor#dump_constant_value'
2 lib/visitor/javap/class_file.rb:136 in 'YAJD::Visitor::Javap::ClassFileVisitor#constant_entry'
29 "unimplementd"
30 end
31 end
32
33 #TODO find a good name
34 class CLongDouble < CPInfo
35 def initialize(pool, tag, f)
def initialize(pool, tag, f)
260 lib/constant_pool/cpinfo.rb:66 in '#<Class:YAJD::ConstantPool::CPInfo>#create_instance'
36 super(pool, tag)
super(pool, tag)
260 YAJD::ConstantPool::CPInfo#initialize at lib/constant_pool/cpinfo.rb:11
37 @high_bytes = f.read_c4
@high_bytes = f.read_c4
260 File#read_c4 at lib/ext/file.rb:53
38 @low_bytes = f.read_c4
@low_bytes = f.read_c4
260 File#read_c4 at lib/ext/file.rb:53
39 end
40
41 def validate(constant_pool)
42 end
43 end
44
45 class CLong < CLongDouble
46 def value
def value
260 lib/visitor/javap/field_info.rb:37 in 'YAJD::Visitor::Javap::FieldInfoVisitor#dump_constant_value'
258 lib/visitor/javap/class_file.rb:132 in 'YAJD::Visitor::Javap::ClassFileVisitor#constant_entry'
47 YAJD::Util::SignedNum.to_little_endian(@high_bytes + @low_bytes)
YAJD::Util::SignedNum.to_little_endian(@high_bytes + @low_bytes)
518 #<Class:YAJD::Util::SignedNum>#to_little_endian at lib/utils.rb:16
48 end
49 end
50
51 class CDouble < CLongDouble
52 def value
def value
4 lib/visitor/javap/field_info.rb:37 in 'YAJD::Visitor::Javap::FieldInfoVisitor#dump_constant_value'
2 lib/visitor/javap/class_file.rb:134 in 'YAJD::Visitor::Javap::ClassFileVisitor#constant_entry'
53 #TODO is this portable?
54 (@high_bytes + @low_bytes).to_s.unpack('G')[0]
55 end
56 end
57
58 end
59
60 end
Generated using the rcov code coverage analysis tool for Ruby version 0.8.0.