Clover Coverage Report - guice
Coverage timestamp: Wed Mar 10 2010 18:14:24 CST
../../../../img/srcFileCovDistChart7.png 74% of files have more coverage
3   42   3   1
0   17   1   3
3     1  
1    
 
  ConstantFactory       Line # 24 3 3 2 66.7% 0.6666667
 
  (453)
 
1    /**
2    * Copyright (C) 2006 Google Inc.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.apache.org/licenses/LICENSE-2.0
9    *
10    * Unless required by applicable law or agreed to in writing, software
11    * distributed under the License is distributed on an "AS IS" BASIS,
12    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13    * See the License for the specific language governing permissions and
14    * limitations under the License.
15    */
16   
17    package com.google.inject.internal;
18   
19    import com.google.inject.spi.Dependency;
20   
21    /**
22    * @author crazybob@google.com (Bob Lee)
23    */
 
24    final class ConstantFactory<T> implements InternalFactory<T> {
25   
26    private final Initializable<T> initializable;
27   
 
28  1206 toggle public ConstantFactory(Initializable<T> initializable) {
29  1206 this.initializable = initializable;
30    }
31   
 
32  1119 toggle public T get(Errors errors, InternalContext context, Dependency dependency, boolean linked)
33    throws ErrorsException {
34  1119 return initializable.get(errors);
35    }
36   
 
37  0 toggle public String toString() {
38  0 return new ToStringBuilder(ConstantFactory.class)
39    .add("value", initializable)
40    .toString();
41    }
42    }