EMMA Coverage Report (generated Tue Apr 15 15:37:25 CEST 2008)
[all classes][jodd.util.ref]

COVERAGE SUMMARY FOR SOURCE FILE [ReferenceMap.java]

nameclass, %method, %block, %line, %
ReferenceMap.java88%  (15/17)64%  (56/88)59%  (540/919)59%  (116.8/199)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ReferenceMap$SoftValueReference0%   (0/1)0%   (0/3)0%   (0/24)0%   (0/7)
ReferenceMap$SoftValueReference (ReferenceMap, Object, Object): void 0%   (0/1)0%   (0/11)0%   (0/4)
equals (Object): boolean 0%   (0/1)0%   (0/4)0%   (0/1)
finalizeReferent (): void 0%   (0/1)0%   (0/9)0%   (0/2)
     
class ReferenceMap$WeakKeyReference0%   (0/1)0%   (0/4)0%   (0/26)0%   (0/8)
ReferenceMap$WeakKeyReference (ReferenceMap, Object): void 0%   (0/1)0%   (0/12)0%   (0/4)
equals (Object): boolean 0%   (0/1)0%   (0/4)0%   (0/1)
finalizeReferent (): void 0%   (0/1)0%   (0/7)0%   (0/2)
hashCode (): int 0%   (0/1)0%   (0/3)0%   (0/1)
     
class ReferenceMap$PutStrategy$2100% (1/1)50%  (1/2)18%  (6/34)11%  (1/9)
execute (ReferenceMap, Object, Object): Object 0%   (0/1)0%   (0/28)0%   (0/8)
ReferenceMap$PutStrategy$2 (String, int): void 100% (1/1)100% (6/6)100% (1/1)
     
class ReferenceMap$PutStrategy$3100% (1/1)50%  (1/2)27%  (6/22)20%  (1/5)
execute (ReferenceMap, Object, Object): Object 0%   (0/1)0%   (0/16)0%   (0/4)
ReferenceMap$PutStrategy$3 (String, int): void 100% (1/1)100% (6/6)100% (1/1)
     
class ReferenceMap$EntrySet100% (1/1)57%  (4/7)32%  (22/68)21%  (3/14)
clear (): void 0%   (0/1)0%   (0/5)0%   (0/2)
contains (Object): boolean 0%   (0/1)0%   (0/25)0%   (0/5)
remove (Object): boolean 0%   (0/1)0%   (0/16)0%   (0/4)
ReferenceMap$EntrySet (ReferenceMap): void 100% (1/1)100% (6/6)100% (1/1)
ReferenceMap$EntrySet (ReferenceMap, ReferenceMap$1): void 100% (1/1)100% (4/4)100% (1/1)
iterator (): Iterator 100% (1/1)100% (7/7)100% (1/1)
size (): int 100% (1/1)100% (5/5)100% (1/1)
     
class ReferenceMap$Entry100% (1/1)57%  (4/7)37%  (28/75)57%  (8/14)
equals (Object): boolean 0%   (0/1)0%   (0/24)0%   (0/4)
hashCode (): int 0%   (0/1)0%   (0/10)0%   (0/1)
toString (): String 0%   (0/1)0%   (0/13)0%   (0/1)
ReferenceMap$Entry (ReferenceMap, Object, Object): void 100% (1/1)100% (12/12)100% (4/4)
getKey (): Object 100% (1/1)100% (3/3)100% (1/1)
getValue (): Object 100% (1/1)100% (3/3)100% (1/1)
setValue (Object): Object 100% (1/1)100% (10/10)100% (2/2)
     
class ReferenceMap$FinalizableReferenceQueue$1100% (1/1)50%  (1/2)44%  (7/16)33%  (1/3)
run (): void 0%   (0/1)0%   (0/9)0%   (0/2)
ReferenceMap$FinalizableReferenceQueue$1 (ReferenceMap$FinalizableReferenceQu... 100% (1/1)100% (7/7)100% (1/1)
     
class ReferenceMap$WeakValueReference100% (1/1)33%  (1/3)46%  (11/24)57%  (4/7)
equals (Object): boolean 0%   (0/1)0%   (0/4)0%   (0/1)
finalizeReferent (): void 0%   (0/1)0%   (0/9)0%   (0/2)
ReferenceMap$WeakValueReference (ReferenceMap, Object, Object): void 100% (1/1)100% (11/11)100% (4/4)
     
class ReferenceMap100% (1/1)68%  (19/28)65%  (243/373)68%  (49/72)
access$200 (Object, Object): boolean 0%   (0/1)0%   (0/4)0%   (0/1)
clear (): void 0%   (0/1)0%   (0/4)0%   (0/2)
isExpired (Object, Object): boolean 0%   (0/1)0%   (0/8)0%   (0/1)
makeValueReferenceAware (Object): Object 0%   (0/1)0%   (0/11)0%   (0/1)
putAll (Map): void 0%   (0/1)0%   (0/20)0%   (0/3)
putIfAbsent (Object, Object): Object 0%   (0/1)0%   (0/6)0%   (0/1)
remove (Object, Object): boolean 0%   (0/1)0%   (0/10)0%   (0/1)
replace (Object, Object): Object 0%   (0/1)0%   (0/6)0%   (0/1)
replace (Object, Object, Object): boolean 0%   (0/1)0%   (0/18)0%   (0/3)
referenceKey (Object): Object 100% (1/1)50%  (12/24)40%  (2/5)
referenceValue (Object, Object): Object 100% (1/1)58%  (15/26)60%  (3/5)
ReferenceMap (ReferenceType, ReferenceType): void 100% (1/1)71%  (24/34)78%  (7/9)
makeKeyReferenceAware (Object): Object 100% (1/1)82%  (9/11)81%  (0.8/1)
referenceEquals (Reference, Object): boolean 100% (1/1)88%  (28/32)80%  (4.8/6)
dereferenceValue (Object): Object 100% (1/1)91%  (20/22)88%  (7/8)
dereferenceEntry (Map$Entry): ReferenceMap$Entry 100% (1/1)91%  (21/23)97%  (2.9/3)
access$000 (Reference, Object): boolean 100% (1/1)100% (4/4)100% (1/1)
containsKey (Object): boolean 100% (1/1)100% (9/9)100% (2/2)
containsValue (Object): boolean 100% (1/1)100% (22/22)100% (4/4)
dereference (ReferenceType, Object): Object 100% (1/1)100% (9/9)100% (1/1)
dereferenceKey (Object): Object 100% (1/1)100% (6/6)100% (1/1)
entrySet (): Set 100% (1/1)100% (13/13)100% (3/3)
execute (ReferenceMap$Strategy, Object, Object): Object 100% (1/1)100% (13/13)100% (2/2)
get (Object): Object 100% (1/1)100% (11/11)100% (2/2)
isEmpty (): boolean 100% (1/1)100% (4/4)100% (1/1)
put (Object, Object): Object 100% (1/1)100% (6/6)100% (1/1)
remove (Object): Object 100% (1/1)100% (13/13)100% (3/3)
size (): int 100% (1/1)100% (4/4)100% (1/1)
     
class ReferenceMap$FinalizableReferenceQueue100% (1/1)83%  (5/6)70%  (28/40)69%  (11/16)
cleanUp (Reference): void 0%   (0/1)0%   (0/12)0%   (0/5)
<static initializer> 100% (1/1)100% (3/3)100% (1/1)
ReferenceMap$FinalizableReferenceQueue (): void 100% (1/1)100% (3/3)100% (2/2)
createAndStart (): ReferenceMap$FinalizableReferenceQueue 100% (1/1)100% (8/8)100% (3/3)
getInstance (): ReferenceQueue 100% (1/1)100% (2/2)100% (1/1)
start (): void 100% (1/1)100% (12/12)100% (4/4)
     
class ReferenceMap$SoftKeyReference100% (1/1)75%  (3/4)73%  (19/26)75%  (6/8)
finalizeReferent (): void 0%   (0/1)0%   (0/7)0%   (0/2)
ReferenceMap$SoftKeyReference (ReferenceMap, Object): void 100% (1/1)100% (12/12)100% (4/4)
equals (Object): boolean 100% (1/1)100% (4/4)100% (1/1)
hashCode (): int 100% (1/1)100% (3/3)100% (1/1)
     
class ReferenceMap$ReferenceAwareWrapper100% (1/1)75%  (3/4)76%  (13/17)83%  (5/6)
hashCode (): int 0%   (0/1)0%   (0/4)0%   (0/1)
ReferenceMap$ReferenceAwareWrapper (Object): void 100% (1/1)100% (6/6)100% (3/3)
equals (Object): boolean 100% (1/1)100% (4/4)100% (1/1)
unwrap (): Object 100% (1/1)100% (3/3)100% (1/1)
     
class ReferenceMap$PutStrategy100% (1/1)60%  (3/5)83%  (44/53)96%  (3.8/4)
valueOf (String): ReferenceMap$PutStrategy 0%   (0/1)0%   (0/5)0%   (0/1)
values (): ReferenceMap$PutStrategy [] 0%   (0/1)0%   (0/4)0%   (0/1)
<static initializer> 100% (1/1)100% (34/34)100% (4/4)
ReferenceMap$PutStrategy (String, int): void 100% (1/1)100% (5/5)100% (1/1)
ReferenceMap$PutStrategy (String, int, ReferenceMap$1): void 100% (1/1)100% (5/5)100% (1/1)
     
class ReferenceMap$1100% (1/1)100% (1/1)88%  (23/26)88%  (0.9/1)
<static initializer> 100% (1/1)88%  (23/26)88%  (0.9/1)
     
class ReferenceMap$ReferenceIterator100% (1/1)100% (6/6)93%  (68/73)90%  (19/21)
next (): Map$Entry 100% (1/1)75%  (12/16)80%  (4/5)
advanceToNext (): void 100% (1/1)96%  (22/23)88%  (7/8)
ReferenceMap$ReferenceIterator (ReferenceMap): void 100% (1/1)100% (15/15)100% (4/4)
ReferenceMap$ReferenceIterator (ReferenceMap, ReferenceMap$1): void 100% (1/1)100% (4/4)100% (1/1)
hasNext (): boolean 100% (1/1)100% (7/7)100% (1/1)
remove (): void 100% (1/1)100% (8/8)100% (2/2)
     
class ReferenceMap$KeyReferenceAwareWrapper100% (1/1)100% (2/2)100% (8/8)100% (3/3)
ReferenceMap$KeyReferenceAwareWrapper (Object): void 100% (1/1)100% (4/4)100% (2/2)
hashCode (): int 100% (1/1)100% (4/4)100% (1/1)
     
class ReferenceMap$PutStrategy$1100% (1/1)100% (2/2)100% (14/14)100% (2/2)
ReferenceMap$PutStrategy$1 (String, int): void 100% (1/1)100% (6/6)100% (1/1)
execute (ReferenceMap, Object, Object): Object 100% (1/1)100% (8/8)100% (1/1)

[all classes][jodd.util.ref]
EMMA 2.0.5312 (C) Vladimir Roubtsov