blob: a3109a4d66428af416ce095f9af548b7014a9013 [file] [log] [blame]
<?xml version="1.0"?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage line-rate="0.0" branch-rate="0.0" lines-covered="0" lines-valid="200" branches-covered="0" branches-valid="106" complexity="7.363636363636363" version="1.9.4.1" timestamp="1464233589185">
<sources>
<source>--source</source>
<source>/Users/demers/dev/source/shiro/tools/hasher/src/main/java</source>
</sources>
<packages>
<package name="org.apache.shiro.tools.hasher" line-rate="0.0" branch-rate="0.0" complexity="7.363636363636363">
<classes>
<class name="org.apache.shiro.tools.hasher.Hasher" filename="org/apache/shiro/tools/hasher/Hasher.java" line-rate="0.0" branch-rate="0.0" complexity="7.363636363636363">
<methods>
<method name="&lt;clinit&gt;" signature="()V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="49" hits="0" branch="false"/>
<line number="58" hits="0" branch="false"/>
<line number="59" hits="0" branch="false"/>
<line number="60" hits="0" branch="false"/>
<line number="61" hits="0" branch="false"/>
<line number="62" hits="0" branch="false"/>
<line number="63" hits="0" branch="false"/>
<line number="64" hits="0" branch="false"/>
<line number="65" hits="0" branch="false"/>
<line number="66" hits="0" branch="false"/>
<line number="67" hits="0" branch="false"/>
<line number="68" hits="0" branch="false"/>
<line number="69" hits="0" branch="false"/>
<line number="70" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
<line number="74" hits="0" branch="false"/>
<line number="77" hits="0" branch="false"/>
<line number="78" hits="0" branch="false"/>
<line number="79" hits="0" branch="false"/>
<line number="80" hits="0" branch="false"/>
<line number="81" hits="0" branch="false"/>
<line number="82" hits="0" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
<lines>
</lines>
</method>
<method name="createMutexMessage" signature="([Lorg/apache/commons/cli/Option;)Ljava/lang/String;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="245" hits="0" branch="false"/>
<line number="246" hits="0" branch="false"/>
<line number="248" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="249" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="250" hits="0" branch="false"/>
<line number="252" hits="0" branch="false"/>
<line number="253" hits="0" branch="false"/>
<line number="255" hits="0" branch="false"/>
<line number="256" hits="0" branch="false"/>
</lines>
</method>
<method name="exit" signature="(Ljava/lang/Exception;Z)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="260" hits="0" branch="false"/>
<line number="261" hits="0" branch="false"/>
<line number="262" hits="0" branch="false"/>
</lines>
</method>
<method name="getRequiredPositiveInt" signature="(Lorg/apache/commons/cli/CommandLine;Lorg/apache/commons/cli/Option;)I" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="265" hits="0" branch="false"/>
<line number="267" hits="0" branch="false"/>
<line number="268" hits="0" branch="false"/>
<line number="269" hits="0" branch="false"/>
<line number="270" hits="0" branch="false"/>
</lines>
</method>
<method name="getSalt" signature="(Ljava/lang/String;Ljava/lang/String;ZI)Lorg/apache/shiro/util/ByteSource;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="276" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="277" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="278" hits="0" branch="false"/>
<line number="280" hits="0" branch="false"/>
<line number="283" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="284" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="285" hits="0" branch="false"/>
<line number="288" hits="0" branch="false"/>
<line number="289" hits="0" branch="false"/>
<line number="290" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="292" hits="0" branch="false"/>
<line number="293" hits="0" branch="false"/>
<line number="296" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="297" hits="0" branch="false"/>
<line number="299" hits="0" branch="false"/>
<line number="301" hits="0" branch="false"/>
<line number="304" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="305" hits="0" branch="false"/>
<line number="306" hits="0" branch="false"/>
<line number="307" hits="0" branch="false"/>
<line number="311" hits="0" branch="false"/>
</lines>
</method>
<method name="main" signature="([Ljava/lang/String;)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="86" hits="0" branch="false"/>
<line number="88" hits="0" branch="false"/>
<line number="89" hits="0" branch="false"/>
<line number="90" hits="0" branch="false"/>
<line number="91" hits="0" branch="false"/>
<line number="92" hits="0" branch="false"/>
<line number="94" hits="0" branch="false"/>
<line number="95" hits="0" branch="false"/>
<line number="96" hits="0" branch="false"/>
<line number="97" hits="0" branch="false"/>
<line number="98" hits="0" branch="false"/>
<line number="99" hits="0" branch="false"/>
<line number="100" hits="0" branch="false"/>
<line number="101" hits="0" branch="false"/>
<line number="102" hits="0" branch="false"/>
<line number="103" hits="0" branch="false"/>
<line number="105" hits="0" branch="false"/>
<line number="107" hits="0" branch="false"/>
<line number="110" hits="0" branch="false"/>
<line number="112" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="113" hits="0" branch="false"/>
<line number="115" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="116" hits="0" branch="false"/>
<line number="118" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="119" hits="0" branch="false"/>
<line number="121" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="122" hits="0" branch="false"/>
<line number="124" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="125" hits="0" branch="false"/>
<line number="126" hits="0" branch="false"/>
<line number="128" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="129" hits="0" branch="false"/>
<line number="131" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="132" hits="0" branch="false"/>
<line number="133" hits="0" branch="false"/>
<line number="134" hits="0" branch="false"/>
<line number="136" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="137" hits="0" branch="false"/>
<line number="139" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="140" hits="0" branch="false"/>
<line number="142" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="143" hits="0" branch="false"/>
<line number="145" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="146" hits="0" branch="false"/>
<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="false"/>
<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="false"/>
<line number="155" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="156" hits="0" branch="false"/>
<line number="163" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="164" hits="0" branch="false"/>
<line number="165" hits="0" branch="false"/>
<line number="167" hits="0" branch="false"/>
<line number="168" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="169" hits="0" branch="false"/>
<line number="172" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="173" hits="0" branch="false"/>
<line number="175" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="176" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="177" hits="0" branch="false"/>
<line number="179" hits="0" branch="false"/>
<line number="182" hits="0" branch="false"/>
<line number="186" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="187" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="188" hits="0" branch="false"/>
<line number="190" hits="0" branch="false"/>
<line number="194" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="196" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="197" hits="0" branch="false"/>
<line number="199" hits="0" branch="false"/>
<line number="203" hits="0" branch="false"/>
<line number="205" hits="0" branch="false"/>
<line number="207" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="210" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="211" hits="0" branch="false"/>
<line number="213" hits="0" branch="false"/>
<line number="217" hits="0" branch="false"/>
<line number="219" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="220" hits="0" branch="false"/>
<line number="223" hits="0" branch="false"/>
<line number="225" hits="0" branch="false"/>
<line number="227" hits="0" branch="false"/>
<line number="228" hits="0" branch="false"/>
<line number="229" hits="0" branch="false"/>
<line number="230" hits="0" branch="false"/>
<line number="231" hits="0" branch="false"/>
<line number="232" hits="0" branch="false"/>
<line number="233" hits="0" branch="false"/>
<line number="234" hits="0" branch="false"/>
<line number="236" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="237" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="238" hits="0" branch="false"/>
<line number="242" hits="0" branch="false"/>
</lines>
</method>
<method name="printException" signature="(Ljava/lang/Exception;Z)V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="315" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="316" hits="0" branch="false"/>
<line number="317" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="318" hits="0" branch="false"/>
<line number="319" hits="0" branch="false"/>
<line number="320" hits="0" branch="false"/>
<line number="323" hits="0" branch="false"/>
<line number="324" hits="0" branch="false"/>
<line number="325" hits="0" branch="false"/>
<line number="328" hits="0" branch="false"/>
</lines>
</method>
<method name="printHelp" signature="(Lorg/apache/commons/cli/Options;Ljava/lang/Exception;Z)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="331" hits="0" branch="false"/>
<line number="332" hits="0" branch="false"/>
<line number="333" hits="0" branch="false"/>
<line number="334" hits="0" branch="false"/>
<line number="396" hits="0" branch="false"/>
<line number="398" hits="0" branch="false"/>
<line number="399" hits="0" branch="false"/>
<line number="400" hits="0" branch="false"/>
<line number="401" hits="0" branch="false"/>
</lines>
</method>
<method name="printHelpAndExit" signature="(Lorg/apache/commons/cli/Options;Ljava/lang/Exception;ZI)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="404" hits="0" branch="false"/>
<line number="405" hits="0" branch="false"/>
<line number="406" hits="0" branch="false"/>
</lines>
</method>
<method name="readPassword" signature="(Z)[C" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="409" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="410" hits="0" branch="false"/>
<line number="412" hits="0" branch="false"/>
<line number="414" hits="0" branch="false"/>
<line number="415" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="416" hits="0" branch="false"/>
<line number="418" hits="0" branch="false"/>
<line number="419" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="420" hits="0" branch="false"/>
<line number="422" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="423" hits="0" branch="false"/>
<line number="424" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="425" hits="0" branch="false"/>
<line number="426" hits="0" branch="false"/>
<line number="429" hits="0" branch="false"/>
</lines>
</method>
<method name="toFile" signature="(Ljava/lang/String;)Ljava/io/File;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="433" hits="0" branch="false"/>
<line number="434" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="435" hits="0" branch="false"/>
<line number="437" hits="0" branch="false"/>
</lines>
</method>
<method name="toString" signature="([Ljava/lang/String;)Ljava/lang/String;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="441" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="442" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="443" hits="0" branch="false"/>
<line number="445" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="49" hits="0" branch="false"/>
<line number="58" hits="0" branch="false"/>
<line number="59" hits="0" branch="false"/>
<line number="60" hits="0" branch="false"/>
<line number="61" hits="0" branch="false"/>
<line number="62" hits="0" branch="false"/>
<line number="63" hits="0" branch="false"/>
<line number="64" hits="0" branch="false"/>
<line number="65" hits="0" branch="false"/>
<line number="66" hits="0" branch="false"/>
<line number="67" hits="0" branch="false"/>
<line number="68" hits="0" branch="false"/>
<line number="69" hits="0" branch="false"/>
<line number="70" hits="0" branch="false"/>
<line number="72" hits="0" branch="false"/>
<line number="74" hits="0" branch="false"/>
<line number="77" hits="0" branch="false"/>
<line number="78" hits="0" branch="false"/>
<line number="79" hits="0" branch="false"/>
<line number="80" hits="0" branch="false"/>
<line number="81" hits="0" branch="false"/>
<line number="82" hits="0" branch="false"/>
<line number="86" hits="0" branch="false"/>
<line number="88" hits="0" branch="false"/>
<line number="89" hits="0" branch="false"/>
<line number="90" hits="0" branch="false"/>
<line number="91" hits="0" branch="false"/>
<line number="92" hits="0" branch="false"/>
<line number="94" hits="0" branch="false"/>
<line number="95" hits="0" branch="false"/>
<line number="96" hits="0" branch="false"/>
<line number="97" hits="0" branch="false"/>
<line number="98" hits="0" branch="false"/>
<line number="99" hits="0" branch="false"/>
<line number="100" hits="0" branch="false"/>
<line number="101" hits="0" branch="false"/>
<line number="102" hits="0" branch="false"/>
<line number="103" hits="0" branch="false"/>
<line number="105" hits="0" branch="false"/>
<line number="107" hits="0" branch="false"/>
<line number="110" hits="0" branch="false"/>
<line number="112" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="113" hits="0" branch="false"/>
<line number="115" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="116" hits="0" branch="false"/>
<line number="118" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="119" hits="0" branch="false"/>
<line number="121" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="122" hits="0" branch="false"/>
<line number="124" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="125" hits="0" branch="false"/>
<line number="126" hits="0" branch="false"/>
<line number="128" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="129" hits="0" branch="false"/>
<line number="131" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="132" hits="0" branch="false"/>
<line number="133" hits="0" branch="false"/>
<line number="134" hits="0" branch="false"/>
<line number="136" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="137" hits="0" branch="false"/>
<line number="139" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="140" hits="0" branch="false"/>
<line number="142" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="143" hits="0" branch="false"/>
<line number="145" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="146" hits="0" branch="false"/>
<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="false"/>
<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="false"/>
<line number="155" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="156" hits="0" branch="false"/>
<line number="163" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="164" hits="0" branch="false"/>
<line number="165" hits="0" branch="false"/>
<line number="167" hits="0" branch="false"/>
<line number="168" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="169" hits="0" branch="false"/>
<line number="172" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="173" hits="0" branch="false"/>
<line number="175" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="176" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="177" hits="0" branch="false"/>
<line number="179" hits="0" branch="false"/>
<line number="182" hits="0" branch="false"/>
<line number="186" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="187" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="188" hits="0" branch="false"/>
<line number="190" hits="0" branch="false"/>
<line number="194" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="196" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="197" hits="0" branch="false"/>
<line number="199" hits="0" branch="false"/>
<line number="203" hits="0" branch="false"/>
<line number="205" hits="0" branch="false"/>
<line number="207" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="210" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="211" hits="0" branch="false"/>
<line number="213" hits="0" branch="false"/>
<line number="217" hits="0" branch="false"/>
<line number="219" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="220" hits="0" branch="false"/>
<line number="223" hits="0" branch="false"/>
<line number="225" hits="0" branch="false"/>
<line number="227" hits="0" branch="false"/>
<line number="228" hits="0" branch="false"/>
<line number="229" hits="0" branch="false"/>
<line number="230" hits="0" branch="false"/>
<line number="231" hits="0" branch="false"/>
<line number="232" hits="0" branch="false"/>
<line number="233" hits="0" branch="false"/>
<line number="234" hits="0" branch="false"/>
<line number="236" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="237" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="238" hits="0" branch="false"/>
<line number="242" hits="0" branch="false"/>
<line number="245" hits="0" branch="false"/>
<line number="246" hits="0" branch="false"/>
<line number="248" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="249" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="250" hits="0" branch="false"/>
<line number="252" hits="0" branch="false"/>
<line number="253" hits="0" branch="false"/>
<line number="255" hits="0" branch="false"/>
<line number="256" hits="0" branch="false"/>
<line number="260" hits="0" branch="false"/>
<line number="261" hits="0" branch="false"/>
<line number="262" hits="0" branch="false"/>
<line number="265" hits="0" branch="false"/>
<line number="267" hits="0" branch="false"/>
<line number="268" hits="0" branch="false"/>
<line number="269" hits="0" branch="false"/>
<line number="270" hits="0" branch="false"/>
<line number="276" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="277" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="278" hits="0" branch="false"/>
<line number="280" hits="0" branch="false"/>
<line number="283" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="284" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="285" hits="0" branch="false"/>
<line number="288" hits="0" branch="false"/>
<line number="289" hits="0" branch="false"/>
<line number="290" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="292" hits="0" branch="false"/>
<line number="293" hits="0" branch="false"/>
<line number="296" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="297" hits="0" branch="false"/>
<line number="299" hits="0" branch="false"/>
<line number="301" hits="0" branch="false"/>
<line number="304" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="305" hits="0" branch="false"/>
<line number="306" hits="0" branch="false"/>
<line number="307" hits="0" branch="false"/>
<line number="311" hits="0" branch="false"/>
<line number="315" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="316" hits="0" branch="false"/>
<line number="317" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="318" hits="0" branch="false"/>
<line number="319" hits="0" branch="false"/>
<line number="320" hits="0" branch="false"/>
<line number="323" hits="0" branch="false"/>
<line number="324" hits="0" branch="false"/>
<line number="325" hits="0" branch="false"/>
<line number="328" hits="0" branch="false"/>
<line number="331" hits="0" branch="false"/>
<line number="332" hits="0" branch="false"/>
<line number="333" hits="0" branch="false"/>
<line number="334" hits="0" branch="false"/>
<line number="396" hits="0" branch="false"/>
<line number="398" hits="0" branch="false"/>
<line number="399" hits="0" branch="false"/>
<line number="400" hits="0" branch="false"/>
<line number="401" hits="0" branch="false"/>
<line number="404" hits="0" branch="false"/>
<line number="405" hits="0" branch="false"/>
<line number="406" hits="0" branch="false"/>
<line number="409" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="410" hits="0" branch="false"/>
<line number="412" hits="0" branch="false"/>
<line number="414" hits="0" branch="false"/>
<line number="415" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="416" hits="0" branch="false"/>
<line number="418" hits="0" branch="false"/>
<line number="419" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="420" hits="0" branch="false"/>
<line number="422" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="423" hits="0" branch="false"/>
<line number="424" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="425" hits="0" branch="false"/>
<line number="426" hits="0" branch="false"/>
<line number="429" hits="0" branch="false"/>
<line number="433" hits="0" branch="false"/>
<line number="434" hits="0" branch="true" condition-coverage="0% (0/4)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
<condition number="1" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="435" hits="0" branch="false"/>
<line number="437" hits="0" branch="false"/>
<line number="441" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="442" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="443" hits="0" branch="false"/>
<line number="445" hits="0" branch="false"/>
</lines>
</class>
</classes>
</package>
</packages>
</coverage>