EMMA Coverage Report (generated Thu Jan 20 11:39:44 EST 2011)
[all classes][com.hammurapi.extract]

COVERAGE SUMMARY FOR SOURCE FILE [AbstractExtractor.java]

nameclass, %method, %block, %line, %
AbstractExtractor.java100% (1/1)100% (3/3)100% (43/43)100% (9/9)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class AbstractExtractor100% (1/1)100% (3/3)100% (43/43)100% (9/9)
AbstractExtractor (double, TimeUnit, boolean, int []): void 100% (1/1)100% (37/37)100% (7/7)
isContextDependent (): boolean 100% (1/1)100% (3/3)100% (1/1)
parameterIndices (): Set 100% (1/1)100% (3/3)100% (1/1)

1package com.hammurapi.extract;
2 
3import java.util.Collections;
4import java.util.Set;
5import java.util.TreeSet;
6import java.util.concurrent.TimeUnit;
7 
8/**
9 * Base class for extractors.
10 * @author Pavel Vlasov
11 *
12 * @param <T>
13 * @param <V>
14 * @param <C>
15 */
16public abstract class AbstractExtractor<T, V, C> extends ExtractorBase<T, V, C> {                
17 
18        private Set<Integer> parameterIndices;
19        private boolean contextDependent;
20        
21        public AbstractExtractor(double initialCost, TimeUnit costUnit, boolean contextDependent, int... parameterIndices) {
22                super(initialCost, costUnit);
23                Set<Integer> pi = new TreeSet<Integer>();
24                for (int idx:parameterIndices) {
25                        pi.add(idx);
26                }
27                this.parameterIndices=Collections.unmodifiableSet(pi);
28                this.contextDependent=contextDependent;
29        }
30 
31        @Override
32        public Set<Integer> parameterIndices() {
33                return parameterIndices;
34        }
35 
36        @Override
37        public boolean isContextDependent() {
38                return contextDependent;
39        }
40 
41}

[all classes][com.hammurapi.extract]
EMMA 2.0.5312 EclEmma Fix 2 (C) Vladimir Roubtsov