EMMA Coverage Report (generated Sat Jun 02 16:47:50 EDT 2012)
[all classes][net.sf.madmap]

COVERAGE SUMMARY FOR SOURCE FILE [RetainedSizeComparator.java]

nameclass, %method, %block, %line, %
RetainedSizeComparator.java100% (1/1)100% (2/2)100% (29/29)100% (10/10)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class RetainedSizeComparator100% (1/1)100% (2/2)100% (29/29)100% (10/10)
RetainedSizeComparator (): void 100% (1/1)100% (3/3)100% (1/1)
compare (Object, Object): int 100% (1/1)100% (26/26)100% (9/9)

1/*
2 * Copyright 2008 Eric Caspole
3 * 
4 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
5 * file except in compliance with the License. You may obtain a copy of the License at
6 * 
7 * http://www.apache.org/licenses/LICENSE-2.0
8 * 
9 * Unless required by applicable law or agreed to in writing, software distributed under
10 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
11 * KIND, either express or implied. See the License for the specific language governing
12 * permissions and limitations under the License.
13 */
14 
15package net.sf.madmap;
16 
17import java.util.Comparator;
18 
19public class RetainedSizeComparator implements Comparator {
20 
21  public int compare( Object aa, Object bb ) {
22    
23    HprofHeapCollectable a = (HprofHeapCollectable) aa;
24    HprofHeapCollectable b = (HprofHeapCollectable) bb;
25 
26    long aSize = a.getRetainedSize();
27    long bSize = b.getRetainedSize();
28 
29    if ( aSize > bSize ) {
30      return -1;
31    } else if ( aSize == bSize ) {
32      return 0; 
33    } else {
34      return 1;
35    }
36  }
37}

[all classes][net.sf.madmap]
EMMA 2.0.5312 (C) Vladimir Roubtsov