onami-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From simonetrip...@apache.org
Subject svn commit: r1440160 [12/33] - in /incubator/onami/site/factoryannotation: ./ apidocs/ apidocs/assets/ apidocs/assets/images/ apidocs/reference/ apidocs/reference/org/ apidocs/reference/org/apache/ apidocs/reference/org/apache/onami/ apidocs/reference/...
Date Tue, 29 Jan 2013 21:44:06 GMT
Added: incubator/onami/site/factoryannotation/cobertura/coverage.xml
URL: http://svn.apache.org/viewvc/incubator/onami/site/factoryannotation/cobertura/coverage.xml?rev=1440160&view=auto
==============================================================================
--- incubator/onami/site/factoryannotation/cobertura/coverage.xml (added)
+++ incubator/onami/site/factoryannotation/cobertura/coverage.xml Tue Jan 29 21:44:01 2013
@@ -0,0 +1,1841 @@
+<?xml version="1.0"?>
+<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
+
+<coverage line-rate="0.6588921282798834" branch-rate="0.40789473684210525" lines-covered="226" lines-valid="343" branches-covered="62" branches-valid="152" complexity="2.1770833333333335" version="1.9.4.1" timestamp="1359495636272">
+	<sources>
+		<source>--source</source>
+		<source>/Users/stripodi/Documents/apache-workspace/onami/sandbox/factoryannotation/src/main/java</source>
+	</sources>
+	<packages>
+		<package name="org.apache.onami.factoryannotation" line-rate="0.6588921282798834" branch-rate="0.40789473684210525" complexity="2.284090909090909">
+			<classes>
+				<class name="org.apache.onami.factoryannotation.AccessibleHelper" filename="org/apache/onami/factoryannotation/AccessibleHelper.java" line-rate="1.0" branch-rate="0.5" complexity="1.25">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Ljava/lang/reflect/AccessibleObject;Lorg/apache/onami/factoryannotation/AccessibleHelper$AccessibleHelperCallback;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="34" hits="176" branch="false"/>
+								<line number="36" hits="176" branch="false"/>
+								<line number="37" hits="176" branch="false"/>
+								<line number="38" hits="176" branch="false"/>
+							</lines>
+						</method>
+						<method name="executePrivileged" signature="(Ljava/lang/reflect/AccessibleObject;Lorg/apache/onami/factoryannotation/AccessibleHelper$AccessibleHelperCallback;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="59" hits="176" branch="false"/>
+								<line number="60" hits="168" branch="false"/>
+							</lines>
+						</method>
+						<method name="run" signature="()Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="25" hits="176" branch="false"/>
+							</lines>
+						</method>
+						<method name="run" signature="()Ljava/lang/reflect/AccessibleObject;" line-rate="1.0" branch-rate="0.5">
+							<lines>
+								<line number="42" hits="176" branch="false"/>
+								<line number="43" hits="176" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="45" hits="176" branch="false"/>
+								<line number="48" hits="176" branch="false"/>
+								<line number="50" hits="168" branch="false"/>
+								<line number="52" hits="168" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="25" hits="176" branch="false"/>
+						<line number="34" hits="176" branch="false"/>
+						<line number="36" hits="176" branch="false"/>
+						<line number="37" hits="176" branch="false"/>
+						<line number="38" hits="176" branch="false"/>
+						<line number="42" hits="176" branch="false"/>
+						<line number="43" hits="176" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="45" hits="176" branch="false"/>
+						<line number="48" hits="176" branch="false"/>
+						<line number="50" hits="168" branch="false"/>
+						<line number="52" hits="168" branch="false"/>
+						<line number="59" hits="176" branch="false"/>
+						<line number="60" hits="168" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.AccessibleHelper$AccessibleHelperCallback" filename="org/apache/onami/factoryannotation/AccessibleHelper.java" line-rate="1.0" branch-rate="1.0" complexity="1.25">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationBinding" filename="org/apache/onami/factoryannotation/FactoryAnnotationBinding.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationBindungTargetVisitor" filename="org/apache/onami/factoryannotation/FactoryAnnotationBindungTargetVisitor.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationCacheable" filename="org/apache/onami/factoryannotation/FactoryAnnotationCacheable.java" line-rate="1.0" branch-rate="1.0" complexity="0.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationModule" filename="org/apache/onami/factoryannotation/FactoryAnnotationModule.java" line-rate="0.75" branch-rate="0.5" complexity="2.2916666666666665">
+					<methods>
+						<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="119" hits="124" branch="false"/>
+								<line number="429" hits="124" branch="false"/>
+							</lines>
+						</method>
+						<method name="access$300" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationModule;)Ljava/util/Map;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="115" hits="404" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindIdentity" signature="(Lcom/google/inject/TypeLiteral;)Lorg/apache/onami/factoryannotation/builder/FactoryAnnotationAnnotationBindingBuilder;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="143" hits="140" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindType" signature="(Ljava/lang/Class;)Lorg/apache/onami/factoryannotation/builder/FactoryAnnotationAnnotationBindingBuilder;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="132" hits="136" branch="false"/>
+							</lines>
+						</method>
+						<method name="binder" signature="()Lcom/google/inject/Binder;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="190" hits="280" branch="false"/>
+							</lines>
+						</method>
+						<method name="configure" signature="(Lcom/google/inject/Binder;)V" line-rate="1.0" branch-rate="0.5">
+							<lines>
+								<line number="175" hits="124" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="177" hits="124" branch="false"/>
+								<line number="180" hits="124" branch="false"/>
+								<line number="184" hits="124" branch="false"/>
+								<line number="185" hits="124" branch="false"/>
+								<line number="186" hits="124" branch="false"/>
+							</lines>
+						</method>
+						<method name="in" signature="(Lcom/google/inject/Scope;)Lorg/apache/onami/factoryannotation/builder/BindFactoryAnnotationBindingBuilder;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="168" hits="0" branch="false"/>
+								<line number="170" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="in" signature="(Ljava/lang/Class;)Lorg/apache/onami/factoryannotation/builder/BindFactoryAnnotationBindingBuilder;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="156" hits="0" branch="false"/>
+								<line number="158" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="115" hits="404" branch="false"/>
+						<line number="119" hits="124" branch="false"/>
+						<line number="132" hits="136" branch="false"/>
+						<line number="143" hits="140" branch="false"/>
+						<line number="156" hits="0" branch="false"/>
+						<line number="158" hits="0" branch="false"/>
+						<line number="168" hits="0" branch="false"/>
+						<line number="170" hits="0" branch="false"/>
+						<line number="175" hits="124" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="177" hits="124" branch="false"/>
+						<line number="180" hits="124" branch="false"/>
+						<line number="184" hits="124" branch="false"/>
+						<line number="185" hits="124" branch="false"/>
+						<line number="186" hits="124" branch="false"/>
+						<line number="190" hits="280" branch="false"/>
+						<line number="429" hits="124" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationModule$1" filename="org/apache/onami/factoryannotation/FactoryAnnotationModule.java" line-rate="1.0" branch-rate="1.0" complexity="2.2916666666666665">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationModule$BindIdentityBindingBuilderImpl" filename="org/apache/onami/factoryannotation/FactoryAnnotationModule.java" line-rate="0.0" branch-rate="1.0" complexity="2.2916666666666665">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationModule;Ljava/lang/Class;Lcom/google/inject/Scope;)V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="204" hits="0" branch="false"/>
+								<line number="206" hits="0" branch="false"/>
+								<line number="207" hits="0" branch="false"/>
+								<line number="208" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationModule;Ljava/lang/Class;Lcom/google/inject/Scope;Lorg/apache/onami/factoryannotation/FactoryAnnotationModule$1;)V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="195" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindIdentity" signature="(Lcom/google/inject/TypeLiteral;)Lorg/apache/onami/factoryannotation/builder/FactoryAnnotationAnnotationBindingBuilder;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="220" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="bindIdentity" signature="(Ljava/lang/Class;)Lorg/apache/onami/factoryannotation/builder/FactoryAnnotationAnnotationBindingBuilder;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="213" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="195" hits="0" branch="false"/>
+						<line number="204" hits="0" branch="false"/>
+						<line number="206" hits="0" branch="false"/>
+						<line number="207" hits="0" branch="false"/>
+						<line number="208" hits="0" branch="false"/>
+						<line number="213" hits="0" branch="false"/>
+						<line number="220" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationModule$IdentityAnnotationBindingBuilderImpl" filename="org/apache/onami/factoryannotation/FactoryAnnotationModule.java" line-rate="1.0" branch-rate="1.0" complexity="2.2916666666666665">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationModule;Lcom/google/inject/TypeLiteral;Ljava/lang/Class;Lcom/google/inject/Scope;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="237" hits="140" branch="false"/>
+								<line number="239" hits="140" branch="false"/>
+								<line number="241" hits="140" branch="false"/>
+								<line number="242" hits="140" branch="false"/>
+								<line number="243" hits="140" branch="false"/>
+								<line number="244" hits="140" branch="false"/>
+							</lines>
+						</method>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationModule;Lcom/google/inject/TypeLiteral;Ljava/lang/Class;Lcom/google/inject/Scope;Lorg/apache/onami/factoryannotation/FactoryAnnotationModule$1;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="224" hits="140" branch="false"/>
+							</lines>
+						</method>
+						<method name="annotatedWith" signature="(Ljava/lang/Class;)Lorg/apache/onami/factoryannotation/builder/CombinedListenerCacheableBindingBuilder;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="249" hits="140" branch="false"/>
+								<line number="251" hits="140" branch="false"/>
+								<line number="255" hits="140" branch="false"/>
+								<line number="259" hits="140" branch="false"/>
+								<line number="261" hits="140" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="224" hits="140" branch="false"/>
+						<line number="237" hits="140" branch="false"/>
+						<line number="239" hits="140" branch="false"/>
+						<line number="241" hits="140" branch="false"/>
+						<line number="242" hits="140" branch="false"/>
+						<line number="243" hits="140" branch="false"/>
+						<line number="244" hits="140" branch="false"/>
+						<line number="249" hits="140" branch="false"/>
+						<line number="251" hits="140" branch="false"/>
+						<line number="255" hits="140" branch="false"/>
+						<line number="259" hits="140" branch="false"/>
+						<line number="261" hits="140" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationModule$IdentityProviderBindingBuilderImpl" filename="org/apache/onami/factoryannotation/FactoryAnnotationModule.java" line-rate="0.7368421052631579" branch-rate="0.5" complexity="2.2916666666666665">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationModule;Lcom/google/inject/TypeLiteral;Ljava/lang/Class;Lcom/google/inject/Scope;Lorg/apache/onami/factoryannotation/FactoryAnnotationProvisionListener;Ljava/lang/Class;Z)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="288" hits="180" branch="false"/>
+								<line number="290" hits="180" branch="false"/>
+								<line number="291" hits="180" branch="false"/>
+								<line number="292" hits="180" branch="false"/>
+								<line number="293" hits="180" branch="false"/>
+								<line number="294" hits="180" branch="false"/>
+								<line number="295" hits="180" branch="false"/>
+								<line number="296" hits="180" branch="false"/>
+							</lines>
+						</method>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationModule;Lcom/google/inject/TypeLiteral;Ljava/lang/Class;Lcom/google/inject/Scope;Lorg/apache/onami/factoryannotation/FactoryAnnotationProvisionListener;Ljava/lang/Class;ZLorg/apache/onami/factoryannotation/FactoryAnnotationModule$1;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="266" hits="140" branch="false"/>
+							</lines>
+						</method>
+						<method name="applyListener" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationProvisionListener;)Lorg/apache/onami/factoryannotation/builder/FactoryAnnotationBaseProviderBindingBuilder;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="384" hits="32" branch="false"/>
+								<line number="386" hits="32" branch="false"/>
+							</lines>
+						</method>
+						<method name="buildScopedKey" signature="(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Lcom/google/inject/Scope;)Lorg/apache/onami/factoryannotation/FactoryAnnotationModule$ScopedKey;" line-rate="0.6666666666666666" branch-rate="0.5">
+							<lines>
+								<line number="410" hits="140" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="412" hits="0" branch="false"/>
+								<line number="415" hits="140" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="417" hits="0" branch="false"/>
+								<line number="422" hits="140" branch="false"/>
+								<line number="425" hits="140" branch="false"/>
+							</lines>
+						</method>
+						<method name="cacheable" signature="()Lorg/apache/onami/factoryannotation/builder/CombinedListenerCacheableBindingBuilder;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="393" hits="4" branch="false"/>
+							</lines>
+						</method>
+						<method name="nonCacheable" signature="()Lorg/apache/onami/factoryannotation/builder/CombinedListenerCacheableBindingBuilder;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="400" hits="4" branch="false"/>
+							</lines>
+						</method>
+						<method name="toAnnotationFactory" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationProvider;)V" line-rate="0.7333333333333333" branch-rate="0.5">
+							<lines>
+								<line number="302" hits="140" branch="false"/>
+								<line number="304" hits="140" branch="false"/>
+								<line number="306" hits="140" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="308" hits="0" branch="false"/>
+								<line number="311" hits="140" branch="false"/>
+								<line number="315" hits="140" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="317" hits="0" branch="false"/>
+								<line number="322" hits="140" branch="false"/>
+								<line number="330" hits="140" branch="false"/>
+								<line number="332" hits="140" branch="false"/>
+								<line number="335" hits="140" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="337" hits="0" branch="false"/>
+								<line number="340" hits="140" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="342" hits="0" branch="false"/>
+								<line number="345" hits="140" branch="false"/>
+							</lines>
+						</method>
+						<method name="toIdentityProvider" signature="(Ljava/lang/Class;)V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="350" hits="0" branch="false"/>
+								<line number="352" hits="0" branch="false"/>
+								<line number="377" hits="0" branch="false"/>
+								<line number="378" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="266" hits="140" branch="false"/>
+						<line number="288" hits="180" branch="false"/>
+						<line number="290" hits="180" branch="false"/>
+						<line number="291" hits="180" branch="false"/>
+						<line number="292" hits="180" branch="false"/>
+						<line number="293" hits="180" branch="false"/>
+						<line number="294" hits="180" branch="false"/>
+						<line number="295" hits="180" branch="false"/>
+						<line number="296" hits="180" branch="false"/>
+						<line number="302" hits="140" branch="false"/>
+						<line number="304" hits="140" branch="false"/>
+						<line number="306" hits="140" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="308" hits="0" branch="false"/>
+						<line number="311" hits="140" branch="false"/>
+						<line number="315" hits="140" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="317" hits="0" branch="false"/>
+						<line number="322" hits="140" branch="false"/>
+						<line number="330" hits="140" branch="false"/>
+						<line number="332" hits="140" branch="false"/>
+						<line number="335" hits="140" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="337" hits="0" branch="false"/>
+						<line number="340" hits="140" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="342" hits="0" branch="false"/>
+						<line number="345" hits="140" branch="false"/>
+						<line number="350" hits="0" branch="false"/>
+						<line number="352" hits="0" branch="false"/>
+						<line number="377" hits="0" branch="false"/>
+						<line number="378" hits="0" branch="false"/>
+						<line number="384" hits="32" branch="false"/>
+						<line number="386" hits="32" branch="false"/>
+						<line number="393" hits="4" branch="false"/>
+						<line number="400" hits="4" branch="false"/>
+						<line number="410" hits="140" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="412" hits="0" branch="false"/>
+						<line number="415" hits="140" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="417" hits="0" branch="false"/>
+						<line number="422" hits="140" branch="false"/>
+						<line number="425" hits="140" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationModule$IdentityProviderBindingBuilderImpl$1" filename="org/apache/onami/factoryannotation/FactoryAnnotationModule.java" line-rate="0.0" branch-rate="1.0" complexity="2.2916666666666665">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationModule$IdentityProviderBindingBuilderImpl;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="execute" signature="(Ljava/lang/Class;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="355" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="execute" signature="(Ljava/lang/Class;)Lorg/apache/onami/factoryannotation/FactoryAnnotationProvider;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="362" hits="0" branch="false"/>
+								<line number="365" hits="0" branch="false"/>
+								<line number="367" hits="0" branch="false"/>
+								<line number="370" hits="0" branch="false"/>
+								<line number="372" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="355" hits="0" branch="false"/>
+						<line number="362" hits="0" branch="false"/>
+						<line number="365" hits="0" branch="false"/>
+						<line number="367" hits="0" branch="false"/>
+						<line number="370" hits="0" branch="false"/>
+						<line number="372" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationModule$ScopedKey" filename="org/apache/onami/factoryannotation/FactoryAnnotationModule.java" line-rate="0.375" branch-rate="0.08333333333333333" complexity="2.2916666666666665">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationModule;Lcom/google/inject/Key;Lcom/google/inject/internal/Scoping;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="436" hits="140" branch="false"/>
+								<line number="437" hits="140" branch="false"/>
+								<line number="438" hits="140" branch="false"/>
+								<line number="439" hits="140" branch="false"/>
+							</lines>
+						</method>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationModule;Lcom/google/inject/Key;Lcom/google/inject/internal/Scoping;Lorg/apache/onami/factoryannotation/FactoryAnnotationModule$1;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="429" hits="140" branch="false"/>
+							</lines>
+						</method>
+						<method name="equals" signature="(Ljava/lang/Object;)Z" line-rate="0.0" branch-rate="0.0">
+							<lines>
+								<line number="455" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="457" hits="0" branch="false"/>
+								<line number="459" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="461" hits="0" branch="false"/>
+								<line number="463" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="465" hits="0" branch="false"/>
+								<line number="467" hits="0" branch="false"/>
+								<line number="468" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="470" hits="0" branch="false"/>
+								<line number="472" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="474" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="476" hits="0" branch="false"/>
+								<line number="479" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="481" hits="0" branch="false"/>
+								<line number="483" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="485" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="487" hits="0" branch="false"/>
+								<line number="490" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="492" hits="0" branch="false"/>
+								<line number="494" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="getOuterType" signature="()Lorg/apache/onami/factoryannotation/FactoryAnnotationModule;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="499" hits="280" branch="false"/>
+							</lines>
+						</method>
+						<method name="hashCode" signature="()I" line-rate="1.0" branch-rate="0.5">
+							<lines>
+								<line number="444" hits="280" branch="false"/>
+								<line number="445" hits="280" branch="false"/>
+								<line number="446" hits="280" branch="false"/>
+								<line number="447" hits="280" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="448" hits="280" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="449" hits="280" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="429" hits="140" branch="false"/>
+						<line number="436" hits="140" branch="false"/>
+						<line number="437" hits="140" branch="false"/>
+						<line number="438" hits="140" branch="false"/>
+						<line number="439" hits="140" branch="false"/>
+						<line number="444" hits="280" branch="false"/>
+						<line number="445" hits="280" branch="false"/>
+						<line number="446" hits="280" branch="false"/>
+						<line number="447" hits="280" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="448" hits="280" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="449" hits="280" branch="false"/>
+						<line number="455" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="457" hits="0" branch="false"/>
+						<line number="459" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="461" hits="0" branch="false"/>
+						<line number="463" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="465" hits="0" branch="false"/>
+						<line number="467" hits="0" branch="false"/>
+						<line number="468" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="470" hits="0" branch="false"/>
+						<line number="472" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="474" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="476" hits="0" branch="false"/>
+						<line number="479" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="481" hits="0" branch="false"/>
+						<line number="483" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="485" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="487" hits="0" branch="false"/>
+						<line number="490" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="492" hits="0" branch="false"/>
+						<line number="494" hits="0" branch="false"/>
+						<line number="499" hits="280" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationProvider" filename="org/apache/onami/factoryannotation/FactoryAnnotationProvider.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationProviderFactory" filename="org/apache/onami/factoryannotation/FactoryAnnotationProviderFactory.java" line-rate="0.8870967741935484" branch-rate="0.90625" complexity="3.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lcom/google/inject/Binder;Ljava/lang/Class;Lorg/apache/onami/factoryannotation/FactoryAnnotationProvider;Lorg/apache/onami/factoryannotation/FactoryAnnotationProvisionListener;Z)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="62" hits="140" branch="false"/>
+								<line number="68" hits="140" branch="false"/>
+								<line number="70" hits="140" branch="false"/>
+								<line number="72" hits="140" branch="false"/>
+								<line number="74" hits="140" branch="false"/>
+								<line number="76" hits="140" branch="false"/>
+								<line number="78" hits="140" branch="false"/>
+								<line number="84" hits="140" branch="false"/>
+								<line number="85" hits="140" branch="false"/>
+								<line number="88" hits="140" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="90" hits="8" branch="false"/>
+								<line number="93" hits="8" branch="false"/>
+								<line number="98" hits="132" branch="false"/>
+								<line number="101" hits="140" branch="false"/>
+								<line number="102" hits="140" branch="false"/>
+								<line number="103" hits="140" branch="false"/>
+							</lines>
+						</method>
+						<method name="acceptAnnotation" signature="(Ljava/lang/annotation/Annotation;)Z" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="254" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="acceptExtensionVisitor" signature="(Lcom/google/inject/spi/BindingTargetVisitor;Lcom/google/inject/spi/ProviderInstanceBinding;)Ljava/lang/Object;" line-rate="0.6666666666666666" branch-rate="0.5">
+							<lines>
+								<line number="231" hits="140" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="233" hits="0" branch="false"/>
+								<line number="238" hits="140" branch="false"/>
+							</lines>
+						</method>
+						<method name="get" signature="()Ljava/lang/Object;" line-rate="0.8" branch-rate="0.5">
+							<lines>
+								<line number="107" hits="104" branch="false"/>
+								<line number="108" hits="104" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="110" hits="0" branch="false"/>
+								<line number="114" hits="104" branch="false"/>
+								<line number="117" hits="104" branch="false"/>
+							</lines>
+						</method>
+						<method name="getAnnotationType" signature="()Ljava/lang/Class;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="249" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="getDependencies" signature="()Ljava/util/Set;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="223" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="getElementTypeLiteral" signature="()Lcom/google/inject/TypeLiteral;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="244" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="hear" signature="(Lcom/google/inject/TypeLiteral;Lcom/google/inject/spi/TypeEncounter;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="124" hits="3308" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="126" hits="2380" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="128" hits="176" branch="false"/>
+								<line number="130" hits="176" branch="false"/>
+								<line number="133" hits="176" branch="false"/>
+								<line number="134" hits="176" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="136" hits="20" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="138" hits="36" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="140" hits="20" branch="false"/>
+								<line number="146" hits="176" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="148" hits="156" branch="false"/>
+								<line number="155" hits="176" branch="false"/>
+								<line number="163" hits="928" branch="false"/>
+							</lines>
+						</method>
+						<method name="onProvision" signature="(Lcom/google/inject/spi/ProvisionListener$ProvisionInvocation;)V" line-rate="0.9523809523809523" branch-rate="0.9285714285714286">
+							<lines>
+								<line number="167" hits="184" branch="false"/>
+								<line number="171" hits="184" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="173" hits="316" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="175" hits="40" branch="false"/>
+								<line number="178" hits="276" branch="false"/>
+								<line number="180" hits="276" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="182" hits="132" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="186" hits="104" branch="false"/>
+								<line number="187" hits="104" branch="false"/>
+								<line number="189" hits="104" branch="false"/>
+								<line number="191" hits="104" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="193" hits="0" branch="false"/>
+								<line number="196" hits="104" branch="false"/>
+								<line number="200" hits="104" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="202" hits="36" branch="false"/>
+								<line number="206" hits="104" branch="false"/>
+								<line number="209" hits="104" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="211" hits="36" branch="false"/>
+								<line number="215" hits="104" branch="false"/>
+								<line number="218" hits="172" branch="false"/>
+								<line number="219" hits="80" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="62" hits="140" branch="false"/>
+						<line number="68" hits="140" branch="false"/>
+						<line number="70" hits="140" branch="false"/>
+						<line number="72" hits="140" branch="false"/>
+						<line number="74" hits="140" branch="false"/>
+						<line number="76" hits="140" branch="false"/>
+						<line number="78" hits="140" branch="false"/>
+						<line number="84" hits="140" branch="false"/>
+						<line number="85" hits="140" branch="false"/>
+						<line number="88" hits="140" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="90" hits="8" branch="false"/>
+						<line number="93" hits="8" branch="false"/>
+						<line number="98" hits="132" branch="false"/>
+						<line number="101" hits="140" branch="false"/>
+						<line number="102" hits="140" branch="false"/>
+						<line number="103" hits="140" branch="false"/>
+						<line number="107" hits="104" branch="false"/>
+						<line number="108" hits="104" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="110" hits="0" branch="false"/>
+						<line number="114" hits="104" branch="false"/>
+						<line number="117" hits="104" branch="false"/>
+						<line number="124" hits="3308" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="126" hits="2380" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="128" hits="176" branch="false"/>
+						<line number="130" hits="176" branch="false"/>
+						<line number="133" hits="176" branch="false"/>
+						<line number="134" hits="176" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="136" hits="20" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="138" hits="36" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="140" hits="20" branch="false"/>
+						<line number="146" hits="176" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="148" hits="156" branch="false"/>
+						<line number="155" hits="176" branch="false"/>
+						<line number="163" hits="928" branch="false"/>
+						<line number="167" hits="184" branch="false"/>
+						<line number="171" hits="184" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="173" hits="316" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="175" hits="40" branch="false"/>
+						<line number="178" hits="276" branch="false"/>
+						<line number="180" hits="276" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="182" hits="132" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="186" hits="104" branch="false"/>
+						<line number="187" hits="104" branch="false"/>
+						<line number="189" hits="104" branch="false"/>
+						<line number="191" hits="104" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="193" hits="0" branch="false"/>
+						<line number="196" hits="104" branch="false"/>
+						<line number="200" hits="104" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="202" hits="36" branch="false"/>
+						<line number="206" hits="104" branch="false"/>
+						<line number="209" hits="104" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="211" hits="36" branch="false"/>
+						<line number="215" hits="104" branch="false"/>
+						<line number="218" hits="172" branch="false"/>
+						<line number="219" hits="80" branch="false"/>
+						<line number="223" hits="0" branch="false"/>
+						<line number="231" hits="140" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="233" hits="0" branch="false"/>
+						<line number="238" hits="140" branch="false"/>
+						<line number="244" hits="0" branch="false"/>
+						<line number="249" hits="0" branch="false"/>
+						<line number="254" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationProviderInjectionAdapter" filename="org/apache/onami/factoryannotation/FactoryAnnotationProviderInjectionAdapter.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationProvider;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="36" hits="140" branch="false"/>
+								<line number="38" hits="140" branch="false"/>
+								<line number="39" hits="140" branch="false"/>
+							</lines>
+						</method>
+						<method name="buildValue" signature="(Ljava/lang/annotation/Annotation;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="48" hits="252" branch="false"/>
+								<line number="49" hits="244" branch="false"/>
+								<line number="50" hits="244" branch="false"/>
+							</lines>
+						</method>
+						<method name="getInjectionType" signature="()Ljava/lang/Class;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="43" hits="104" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="36" hits="140" branch="false"/>
+						<line number="38" hits="140" branch="false"/>
+						<line number="39" hits="140" branch="false"/>
+						<line number="43" hits="104" branch="false"/>
+						<line number="48" hits="252" branch="false"/>
+						<line number="49" hits="244" branch="false"/>
+						<line number="50" hits="244" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationProvision" filename="org/apache/onami/factoryannotation/FactoryAnnotationProvision.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationProvision$FactoryAnnotationProvisionType" filename="org/apache/onami/factoryannotation/FactoryAnnotationProvision.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;clinit&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="44" hits="20" branch="false"/>
+								<line number="49" hits="4" branch="false"/>
+								<line number="54" hits="4" branch="false"/>
+								<line number="59" hits="4" branch="false"/>
+								<line number="64" hits="4" branch="false"/>
+							</lines>
+						</method>
+						<method name="&lt;init&gt;" signature="(Ljava/lang/String;I)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="valueOf" signature="(Ljava/lang/String;)Lorg/apache/onami/factoryannotation/FactoryAnnotationProvision$FactoryAnnotationProvisionType;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="values" signature="()[Lorg/apache/onami/factoryannotation/FactoryAnnotationProvision$FactoryAnnotationProvisionType;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="44" hits="20" branch="false"/>
+						<line number="49" hits="4" branch="false"/>
+						<line number="54" hits="4" branch="false"/>
+						<line number="59" hits="4" branch="false"/>
+						<line number="64" hits="4" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationProvisionImpl" filename="org/apache/onami/factoryannotation/FactoryAnnotationProvisionImpl.java" line-rate="0.47058823529411764" branch-rate="0.20833333333333334" complexity="3.9473684210526314">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Ljava/lang/reflect/Constructor;ILjava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lcom/google/inject/TypeLiteral;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="56" hits="52" branch="false"/>
+								<line number="58" hits="52" branch="false"/>
+							</lines>
+						</method>
+						<method name="&lt;init&gt;" signature="(Ljava/lang/reflect/Field;Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lcom/google/inject/TypeLiteral;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="72" hits="196" branch="false"/>
+								<line number="74" hits="196" branch="false"/>
+							</lines>
+						</method>
+						<method name="&lt;init&gt;" signature="(Ljava/lang/reflect/Method;ILjava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lcom/google/inject/TypeLiteral;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="64" hits="32" branch="false"/>
+								<line number="66" hits="32" branch="false"/>
+							</lines>
+						</method>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationProvision$FactoryAnnotationProvisionType;Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Method;ILjava/lang/reflect/Field;Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lcom/google/inject/TypeLiteral;Ljava/lang/Object;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="80" hits="436" branch="false"/>
+								<line number="82" hits="436" branch="false"/>
+								<line number="83" hits="436" branch="false"/>
+								<line number="84" hits="436" branch="false"/>
+								<line number="85" hits="436" branch="false"/>
+								<line number="86" hits="436" branch="false"/>
+								<line number="87" hits="436" branch="false"/>
+								<line number="88" hits="436" branch="false"/>
+								<line number="90" hits="436" branch="false"/>
+								<line number="91" hits="436" branch="false"/>
+								<line number="92" hits="436" branch="false"/>
+							</lines>
+						</method>
+						<method name="buildTypeLiteral" signature="(Ljava/lang/Class;)Lcom/google/inject/TypeLiteral;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="300" hits="124" branch="false"/>
+							</lines>
+						</method>
+						<method name="equals" signature="(Ljava/lang/Object;)Z" line-rate="0.0" branch-rate="0.0">
+							<lines>
+								<line number="160" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="161" hits="0" branch="false"/>
+								<line number="162" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="163" hits="0" branch="false"/>
+								<line number="164" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="165" hits="0" branch="false"/>
+								<line number="166" hits="0" branch="false"/>
+								<line number="167" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="168" hits="0" branch="false"/>
+								<line number="169" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="171" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="172" hits="0" branch="false"/>
+								<line number="174" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="175" hits="0" branch="false"/>
+								<line number="176" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="178" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="179" hits="0" branch="false"/>
+								<line number="181" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="182" hits="0" branch="false"/>
+								<line number="183" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="185" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="186" hits="0" branch="false"/>
+								<line number="188" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="189" hits="0" branch="false"/>
+								<line number="190" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="191" hits="0" branch="false"/>
+								<line number="192" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="194" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="195" hits="0" branch="false"/>
+								<line number="197" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="198" hits="0" branch="false"/>
+								<line number="199" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="200" hits="0" branch="false"/>
+								<line number="201" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="203" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="204" hits="0" branch="false"/>
+								<line number="206" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="207" hits="0" branch="false"/>
+								<line number="208" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="getAnnotations" signature="()[Ljava/lang/annotation/Annotation;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="126" hits="156" branch="false"/>
+								<line number="127" hits="156" branch="false"/>
+								<line number="128" hits="156" branch="false"/>
+							</lines>
+						</method>
+						<method name="getConstructor" signature="()Ljava/lang/reflect/Constructor;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="101" hits="156" branch="false"/>
+							</lines>
+						</method>
+						<method name="getElementTypeLiteral" signature="()Lcom/google/inject/TypeLiteral;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="138" hits="156" branch="false"/>
+							</lines>
+						</method>
+						<method name="getField" signature="()Ljava/lang/reflect/Field;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="111" hits="156" branch="false"/>
+							</lines>
+						</method>
+						<method name="getMethod" signature="()Ljava/lang/reflect/Method;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="106" hits="156" branch="false"/>
+							</lines>
+						</method>
+						<method name="getParameterPosition" signature="()I" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="133" hits="220" branch="false"/>
+							</lines>
+						</method>
+						<method name="getProvisionAnnotation" signature="()Ljava/lang/annotation/Annotation;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="121" hits="156" branch="false"/>
+							</lines>
+						</method>
+						<method name="getProvisionType" signature="()Lorg/apache/onami/factoryannotation/FactoryAnnotationProvision$FactoryAnnotationProvisionType;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="96" hits="156" branch="false"/>
+							</lines>
+						</method>
+						<method name="getTarget" signature="()Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="116" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="hashCode" signature="()I" line-rate="0.0" branch-rate="0.0">
+							<lines>
+								<line number="144" hits="0" branch="false"/>
+								<line number="145" hits="0" branch="false"/>
+								<line number="146" hits="0" branch="false"/>
+								<line number="147" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="148" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="149" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="150" hits="0" branch="false"/>
+								<line number="151" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="152" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="153" hits="0" branch="true" condition-coverage="0% (0/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="0%"/>
+									</conditions>
+								</line>
+								<line number="154" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="modify" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationProvision;Ljava/lang/Object;)Lorg/apache/onami/factoryannotation/FactoryAnnotationProvision;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="288" hits="156" branch="false"/>
+							</lines>
+						</method>
+						<method name="toString" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="214" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="wrapInjectionPoint" signature="(Lcom/google/inject/spi/InjectionPoint;Ljava/lang/annotation/Annotation;)Lorg/apache/onami/factoryannotation/FactoryAnnotationProvision;" line-rate="0.9047619047619048" branch-rate="0.8333333333333334">
+							<lines>
+								<line number="224" hits="124" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="226" hits="40" branch="false"/>
+								<line number="228" hits="40" branch="false"/>
+								<line number="232" hits="84" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="234" hits="32" branch="false"/>
+								<line number="235" hits="32" branch="false"/>
+								<line number="237" hits="40" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="239" hits="40" branch="false"/>
+								<line number="241" hits="48" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="243" hits="40" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="245" hits="32" branch="false"/>
+								<line number="255" hits="0" branch="false"/>
+								<line number="256" hits="52" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="258" hits="52" branch="false"/>
+								<line number="260" hits="52" branch="false"/>
+								<line number="262" hits="96" branch="true" condition-coverage="50% (1/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="50%"/>
+									</conditions>
+								</line>
+								<line number="264" hits="96" branch="false"/>
+								<line number="266" hits="140" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="268" hits="96" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="270" hits="52" branch="false"/>
+								<line number="281" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="56" hits="52" branch="false"/>
+						<line number="58" hits="52" branch="false"/>
+						<line number="64" hits="32" branch="false"/>
+						<line number="66" hits="32" branch="false"/>
+						<line number="72" hits="196" branch="false"/>
+						<line number="74" hits="196" branch="false"/>
+						<line number="80" hits="436" branch="false"/>
+						<line number="82" hits="436" branch="false"/>
+						<line number="83" hits="436" branch="false"/>
+						<line number="84" hits="436" branch="false"/>
+						<line number="85" hits="436" branch="false"/>
+						<line number="86" hits="436" branch="false"/>
+						<line number="87" hits="436" branch="false"/>
+						<line number="88" hits="436" branch="false"/>
+						<line number="90" hits="436" branch="false"/>
+						<line number="91" hits="436" branch="false"/>
+						<line number="92" hits="436" branch="false"/>
+						<line number="96" hits="156" branch="false"/>
+						<line number="101" hits="156" branch="false"/>
+						<line number="106" hits="156" branch="false"/>
+						<line number="111" hits="156" branch="false"/>
+						<line number="116" hits="0" branch="false"/>
+						<line number="121" hits="156" branch="false"/>
+						<line number="126" hits="156" branch="false"/>
+						<line number="127" hits="156" branch="false"/>
+						<line number="128" hits="156" branch="false"/>
+						<line number="133" hits="220" branch="false"/>
+						<line number="138" hits="156" branch="false"/>
+						<line number="144" hits="0" branch="false"/>
+						<line number="145" hits="0" branch="false"/>
+						<line number="146" hits="0" branch="false"/>
+						<line number="147" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="148" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="149" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="150" hits="0" branch="false"/>
+						<line number="151" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="152" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="153" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="154" hits="0" branch="false"/>
+						<line number="160" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="161" hits="0" branch="false"/>
+						<line number="162" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="163" hits="0" branch="false"/>
+						<line number="164" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="165" hits="0" branch="false"/>
+						<line number="166" hits="0" branch="false"/>
+						<line number="167" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="168" hits="0" branch="false"/>
+						<line number="169" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="171" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="172" hits="0" branch="false"/>
+						<line number="174" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="175" hits="0" branch="false"/>
+						<line number="176" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="178" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="179" hits="0" branch="false"/>
+						<line number="181" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="182" hits="0" branch="false"/>
+						<line number="183" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="185" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="186" hits="0" branch="false"/>
+						<line number="188" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="189" hits="0" branch="false"/>
+						<line number="190" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="191" hits="0" branch="false"/>
+						<line number="192" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="194" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="195" hits="0" branch="false"/>
+						<line number="197" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="198" hits="0" branch="false"/>
+						<line number="199" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="200" hits="0" branch="false"/>
+						<line number="201" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="203" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="204" hits="0" branch="false"/>
+						<line number="206" hits="0" branch="true" condition-coverage="0% (0/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="0%"/>
+							</conditions>
+						</line>
+						<line number="207" hits="0" branch="false"/>
+						<line number="208" hits="0" branch="false"/>
+						<line number="214" hits="0" branch="false"/>
+						<line number="224" hits="124" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="226" hits="40" branch="false"/>
+						<line number="228" hits="40" branch="false"/>
+						<line number="232" hits="84" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="234" hits="32" branch="false"/>
+						<line number="235" hits="32" branch="false"/>
+						<line number="237" hits="40" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="239" hits="40" branch="false"/>
+						<line number="241" hits="48" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="243" hits="40" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="245" hits="32" branch="false"/>
+						<line number="255" hits="0" branch="false"/>
+						<line number="256" hits="52" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="258" hits="52" branch="false"/>
+						<line number="260" hits="52" branch="false"/>
+						<line number="262" hits="96" branch="true" condition-coverage="50% (1/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="50%"/>
+							</conditions>
+						</line>
+						<line number="264" hits="96" branch="false"/>
+						<line number="266" hits="140" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="268" hits="96" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="270" hits="52" branch="false"/>
+						<line number="281" hits="0" branch="false"/>
+						<line number="288" hits="156" branch="false"/>
+						<line number="300" hits="124" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationProvisionListener" filename="org/apache/onami/factoryannotation/FactoryAnnotationProvisionListener.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationSingleFieldMemberInjector" filename="org/apache/onami/factoryannotation/FactoryAnnotationSingleFieldMemberInjector.java" line-rate="1.0" branch-rate="1.0" complexity="2.25">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationProvider;Ljava/lang/reflect/Field;Lorg/apache/onami/factoryannotation/FactoryAnnotationProvisionListener;Ljava/lang/annotation/Annotation;Lorg/apache/onami/factoryannotation/FactoryAnnotationProvision;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="46" hits="176" branch="false"/>
+								<line number="48" hits="176" branch="false"/>
+								<line number="49" hits="176" branch="false"/>
+								<line number="50" hits="176" branch="false"/>
+								<line number="51" hits="176" branch="false"/>
+								<line number="52" hits="176" branch="false"/>
+								<line number="53" hits="176" branch="false"/>
+							</lines>
+						</method>
+						<method name="access$000" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationSingleFieldMemberInjector;)Lorg/apache/onami/factoryannotation/FactoryAnnotationProvision;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="access$100" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationSingleFieldMemberInjector;)Ljava/lang/annotation/Annotation;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="access$200" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationSingleFieldMemberInjector;)Lorg/apache/onami/factoryannotation/FactoryAnnotationProvider;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="access$300" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationSingleFieldMemberInjector;)Lorg/apache/onami/factoryannotation/FactoryAnnotationProvisionListener;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="29" hits="812" branch="false"/>
+							</lines>
+						</method>
+						<method name="buildMemberInjector" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationProvider;Ljava/lang/reflect/Field;Lorg/apache/onami/factoryannotation/FactoryAnnotationProvisionListener;Ljava/lang/annotation/Annotation;Lorg/apache/onami/factoryannotation/FactoryAnnotationProvision;)Lcom/google/inject/MembersInjector;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="107" hits="176" branch="false"/>
+							</lines>
+						</method>
+						<method name="injectMembers" signature="(Ljava/lang/Object;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="57" hits="176" branch="false"/>
+								<line number="97" hits="168" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="29" hits="812" branch="false"/>
+						<line number="46" hits="176" branch="false"/>
+						<line number="48" hits="176" branch="false"/>
+						<line number="49" hits="176" branch="false"/>
+						<line number="50" hits="176" branch="false"/>
+						<line number="51" hits="176" branch="false"/>
+						<line number="52" hits="176" branch="false"/>
+						<line number="53" hits="176" branch="false"/>
+						<line number="57" hits="176" branch="false"/>
+						<line number="97" hits="168" branch="false"/>
+						<line number="107" hits="176" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.FactoryAnnotationSingleFieldMemberInjector$1" filename="org/apache/onami/factoryannotation/FactoryAnnotationSingleFieldMemberInjector.java" line-rate="0.8461538461538461" branch-rate="1.0" complexity="2.25">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationSingleFieldMemberInjector;Ljava/lang/Object;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+							</lines>
+						</method>
+						<method name="execute" signature="(Ljava/lang/Object;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="58" hits="352" branch="false"/>
+							</lines>
+						</method>
+						<method name="execute" signature="(Ljava/lang/reflect/Field;)V" line-rate="0.8333333333333334" branch-rate="1.0">
+							<lines>
+								<line number="68" hits="176" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="70" hits="156" branch="false"/>
+								<line number="72" hits="156" branch="false"/>
+								<line number="75" hits="148" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="77" hits="12" branch="false"/>
+								<line number="80" hits="148" branch="false"/>
+								<line number="83" hits="148" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="85" hits="12" branch="false"/>
+								<line number="90" hits="0" branch="false"/>
+								<line number="92" hits="0" branch="false"/>
+								<line number="93" hits="168" branch="false"/>
+								<line number="94" hits="168" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="58" hits="352" branch="false"/>
+						<line number="68" hits="176" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="70" hits="156" branch="false"/>
+						<line number="72" hits="156" branch="false"/>
+						<line number="75" hits="148" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="77" hits="12" branch="false"/>
+						<line number="80" hits="148" branch="false"/>
+						<line number="83" hits="148" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="85" hits="12" branch="false"/>
+						<line number="90" hits="0" branch="false"/>
+						<line number="92" hits="0" branch="false"/>
+						<line number="93" hits="168" branch="false"/>
+						<line number="94" hits="168" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.PrivilegedHelper" filename="org/apache/onami/factoryannotation/PrivilegedHelper.java" line-rate="0.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Ljava/lang/Class;Lorg/apache/onami/factoryannotation/PrivilegedHelper$PrivilegedHelperCallback;)V" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="33" hits="0" branch="false"/>
+								<line number="35" hits="0" branch="false"/>
+								<line number="36" hits="0" branch="false"/>
+								<line number="37" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="executePrivileged" signature="(Ljava/lang/Class;Lorg/apache/onami/factoryannotation/PrivilegedHelper$PrivilegedHelperCallback;)Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="47" hits="0" branch="false"/>
+							</lines>
+						</method>
+						<method name="run" signature="()Ljava/lang/Object;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="41" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="33" hits="0" branch="false"/>
+						<line number="35" hits="0" branch="false"/>
+						<line number="36" hits="0" branch="false"/>
+						<line number="37" hits="0" branch="false"/>
+						<line number="41" hits="0" branch="false"/>
+						<line number="47" hits="0" branch="false"/>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.PrivilegedHelper$PrivilegedHelperCallback" filename="org/apache/onami/factoryannotation/PrivilegedHelper.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.ProvisionCacheIdentityProviderFacade" filename="org/apache/onami/factoryannotation/ProvisionCacheIdentityProviderFacade.java" line-rate="0.9230769230769231" branch-rate="1.0" complexity="1.5">
+					<methods>
+						<method name="&lt;init&gt;" signature="(Lorg/apache/onami/factoryannotation/FactoryAnnotationProvider;Lcom/google/inject/TypeLiteral;)V" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="32" hits="8" branch="false"/>
+								<line number="40" hits="8" branch="false"/>
+								<line number="42" hits="8" branch="false"/>
+								<line number="43" hits="8" branch="false"/>
+								<line number="44" hits="8" branch="false"/>
+							</lines>
+						</method>
+						<method name="buildCacheKey" signature="(Lcom/google/inject/TypeLiteral;Ljava/lang/annotation/Annotation;)Lcom/google/inject/Key;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="69" hits="24" branch="false"/>
+							</lines>
+						</method>
+						<method name="buildValue" signature="(Ljava/lang/annotation/Annotation;)Ljava/lang/Object;" line-rate="1.0" branch-rate="1.0">
+							<lines>
+								<line number="53" hits="24" branch="false"/>
+								<line number="55" hits="24" branch="true" condition-coverage="100% (2/2)">
+									<conditions>
+										<condition number="0" type="jump" coverage="100%"/>
+									</conditions>
+								</line>
+								<line number="57" hits="8" branch="false"/>
+								<line number="60" hits="16" branch="false"/>
+								<line number="61" hits="16" branch="false"/>
+								<line number="63" hits="16" branch="false"/>
+							</lines>
+						</method>
+						<method name="getInjectionType" signature="()Ljava/lang/Class;" line-rate="0.0" branch-rate="1.0">
+							<lines>
+								<line number="48" hits="0" branch="false"/>
+							</lines>
+						</method>
+					</methods>
+					<lines>
+						<line number="32" hits="8" branch="false"/>
+						<line number="40" hits="8" branch="false"/>
+						<line number="42" hits="8" branch="false"/>
+						<line number="43" hits="8" branch="false"/>
+						<line number="44" hits="8" branch="false"/>
+						<line number="48" hits="0" branch="false"/>
+						<line number="53" hits="24" branch="false"/>
+						<line number="55" hits="24" branch="true" condition-coverage="100% (2/2)">
+							<conditions>
+								<condition number="0" type="jump" coverage="100%"/>
+							</conditions>
+						</line>
+						<line number="57" hits="8" branch="false"/>
+						<line number="60" hits="16" branch="false"/>
+						<line number="61" hits="16" branch="false"/>
+						<line number="63" hits="16" branch="false"/>
+						<line number="69" hits="24" branch="false"/>
+					</lines>
+				</class>
+			</classes>
+		</package>
+		<package name="org.apache.onami.factoryannotation.builder" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+			<classes>
+				<class name="org.apache.onami.factoryannotation.builder.BindFactoryAnnotationBindingBuilder" filename="org/apache/onami/factoryannotation/builder/BindFactoryAnnotationBindingBuilder.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.builder.CombinedListenerCacheableBindingBuilder" filename="org/apache/onami/factoryannotation/builder/CombinedListenerCacheableBindingBuilder.java" line-rate="1.0" branch-rate="1.0" complexity="0.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.builder.FactoryAnnotationAnnotationBindingBuilder" filename="org/apache/onami/factoryannotation/builder/FactoryAnnotationAnnotationBindingBuilder.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.builder.FactoryAnnotationBaseProviderBindingBuilder" filename="org/apache/onami/factoryannotation/builder/FactoryAnnotationBaseProviderBindingBuilder.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.builder.FactoryAnnotationCacheableBindingBuilder" filename="org/apache/onami/factoryannotation/builder/FactoryAnnotationCacheableBindingBuilder.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+				<class name="org.apache.onami.factoryannotation.builder.FactoryAnnotationProvisionListenerBindingBuilder" filename="org/apache/onami/factoryannotation/builder/FactoryAnnotationProvisionListenerBindingBuilder.java" line-rate="1.0" branch-rate="1.0" complexity="1.0">
+					<methods>
+					</methods>
+					<lines>
+					</lines>
+				</class>
+			</classes>
+		</package>
+	</packages>
+</coverage>



Mime
View raw message