Clover Coverage Report - guice
Coverage timestamp: Wed Dec 24 2008 19:00:03 CST
../../../img/srcFileCovDistChart8.png 68% of files have more coverage
4   50   3   1.33
0   24   0.75   3
3     1  
1    
 
  LinkedBindingImpl       Line # 26 4 3 2 71.4% 0.71428573
 
  (57)
 
1    /*
2    * Copyright (C) 2007 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;
18   
19    import com.google.inject.internal.ToStringBuilder;
20    import com.google.inject.spi.BindingTargetVisitor;
21   
22    /**
23    *
24    *
25    */
 
26    class LinkedBindingImpl<T> extends BindingImpl<T> {
27   
28    final Key<? extends T> targetKey;
29   
 
30  195 toggle LinkedBindingImpl(InjectorImpl injector, Key<T> key, Object source,
31    InternalFactory<? extends T> internalFactory, Scope scope,
32    Key<? extends T> targetKey,
33    LoadStrategy loadStrategy) {
34  195 super(injector, key, source, internalFactory, scope, loadStrategy);
35  195 this.targetKey = targetKey;
36    }
37   
 
38  1 toggle public <V> V acceptTargetVisitor(BindingTargetVisitor<? super T, V> visitor) {
39  1 return visitor.visitKey(targetKey);
40    }
41