Modified: websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration2.AbstractConfiguration.html ============================================================================== --- websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration2.AbstractConfiguration.html (original) +++ websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration2.AbstractConfiguration.html Tue Nov 29 21:10:49 2016 @@ -281,13 +281,13 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 131</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">public</span> AbstractConfiguration()</pre></td></tr> -<tr> <td class="numLineCover"> 132</td> <td class="nbHitsCovered"> 15676</td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 133</td> <td class="nbHitsCovered"> 15680</td> <td class="src"><pre class="src"> interpolator = <span class="keyword">new</span> AtomicReference<ConfigurationInterpolator>();</pre></td></tr> -<tr> <td class="numLineCover"> 134</td> <td class="nbHitsCovered"> 15680</td> <td class="src"><pre class="src"> initLogger(<span class="keyword">null</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 135</td> <td class="nbHitsCovered"> 15679</td> <td class="src"><pre class="src"> installDefaultInterpolator();</pre></td></tr> -<tr> <td class="numLineCover"> 136</td> <td class="nbHitsCovered"> 15675</td> <td class="src"><pre class="src"> listDelimiterHandler = DisabledListDelimiterHandler.INSTANCE;</pre></td></tr> -<tr> <td class="numLineCover"> 137</td> <td class="nbHitsCovered"> 15675</td> <td class="src"><pre class="src"> conversionHandler = DefaultConversionHandler.INSTANCE;</pre></td></tr> -<tr> <td class="numLineCover"> 138</td> <td class="nbHitsCovered"> 15677</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 132</td> <td class="nbHitsCovered"> 15517</td> <td class="src"><pre class="src"> {</pre></td></tr> +<tr> <td class="numLineCover"> 133</td> <td class="nbHitsCovered"> 15517</td> <td class="src"><pre class="src"> interpolator = <span class="keyword">new</span> AtomicReference<ConfigurationInterpolator>();</pre></td></tr> +<tr> <td class="numLineCover"> 134</td> <td class="nbHitsCovered"> 15517</td> <td class="src"><pre class="src"> initLogger(<span class="keyword">null</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 135</td> <td class="nbHitsCovered"> 15516</td> <td class="src"><pre class="src"> installDefaultInterpolator();</pre></td></tr> +<tr> <td class="numLineCover"> 136</td> <td class="nbHitsCovered"> 15517</td> <td class="src"><pre class="src"> listDelimiterHandler = DisabledListDelimiterHandler.INSTANCE;</pre></td></tr> +<tr> <td class="numLineCover"> 137</td> <td class="nbHitsCovered"> 15517</td> <td class="src"><pre class="src"> conversionHandler = DefaultConversionHandler.INSTANCE;</pre></td></tr> +<tr> <td class="numLineCover"> 138</td> <td class="nbHitsCovered"> 15517</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 139</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 140</td> <td class="nbHits"> </td> @@ -306,7 +306,7 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> ListDelimiterHandler getListDelimiterHandler()</pre></td></tr> <tr> <td class="numLine"> 147</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 148</td> <td class="nbHitsCovered"> 84274</td> <td class="src"><pre class="src"> <span class="keyword">return</span> listDelimiterHandler;</pre></td></tr> +<tr> <td class="numLineCover"> 148</td> <td class="nbHitsCovered"> 82179</td> <td class="src"><pre class="src"> <span class="keyword">return</span> listDelimiterHandler;</pre></td></tr> <tr> <td class="numLine"> 149</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 150</td> <td class="nbHits"> </td> @@ -347,7 +347,7 @@ <td class="src"><pre class="src"> ListDelimiterHandler listDelimiterHandler)</pre></td></tr> <tr> <td class="numLine"> 168</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 169</td> <td class="nbHitsCovered"><a title="Line 169: Conditional coverage 100% (2/2)."> 10910</a></td> <td class="src"><pre class="src"> <a title="Line 169: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (listDelimiterHandler == <span class="keyword">null</span>)</a></pre></td></tr> +<tr> <td class="numLineCover"> 169</td> <td class="nbHitsCovered"><a title="Line 169: Conditional coverage 100% (2/2)."> 10868</a></td> <td class="src"><pre class="src"> <a title="Line 169: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (listDelimiterHandler == <span class="keyword">null</span>)</a></pre></td></tr> <tr> <td class="numLine"> 170</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> <tr> <td class="numLineCover"> 171</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(</pre></td></tr> @@ -355,8 +355,8 @@ <td class="src"><pre class="src"> <span class="string">"List delimiter handler must not be null!"</span>);</pre></td></tr> <tr> <td class="numLine"> 173</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 174</td> <td class="nbHitsCovered"> 10916</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.listDelimiterHandler = listDelimiterHandler;</pre></td></tr> -<tr> <td class="numLineCover"> 175</td> <td class="nbHitsCovered"> 10923</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 174</td> <td class="nbHitsCovered"> 10873</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.listDelimiterHandler = listDelimiterHandler;</pre></td></tr> +<tr> <td class="numLineCover"> 175</td> <td class="nbHitsCovered"> 10875</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 176</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 177</td> <td class="nbHits"> </td> @@ -375,7 +375,7 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> ConversionHandler getConversionHandler()</pre></td></tr> <tr> <td class="numLine"> 184</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 185</td> <td class="nbHitsCovered"> 27159</td> <td class="src"><pre class="src"> <span class="keyword">return</span> conversionHandler;</pre></td></tr> +<tr> <td class="numLineCover"> 185</td> <td class="nbHitsCovered"> 26973</td> <td class="src"><pre class="src"> <span class="keyword">return</span> conversionHandler;</pre></td></tr> <tr> <td class="numLine"> 186</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 187</td> <td class="nbHits"> </td> @@ -452,8 +452,8 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setThrowExceptionOnMissing(<span class="keyword">boolean</span> throwExceptionOnMissing)</pre></td></tr> <tr> <td class="numLine"> 225</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 226</td> <td class="nbHitsCovered"> 9996</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.throwExceptionOnMissing = throwExceptionOnMissing;</pre></td></tr> -<tr> <td class="numLineCover"> 227</td> <td class="nbHitsCovered"> 9994</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 226</td> <td class="nbHitsCovered"> 9940</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.throwExceptionOnMissing = throwExceptionOnMissing;</pre></td></tr> +<tr> <td class="numLineCover"> 227</td> <td class="nbHitsCovered"> 9942</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 228</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 229</td> <td class="nbHits"> </td> @@ -470,7 +470,7 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isThrowExceptionOnMissing()</pre></td></tr> <tr> <td class="numLine"> 235</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 236</td> <td class="nbHitsCovered"> 14460</td> <td class="src"><pre class="src"> <span class="keyword">return</span> throwExceptionOnMissing;</pre></td></tr> +<tr> <td class="numLineCover"> 236</td> <td class="nbHitsCovered"> 14405</td> <td class="src"><pre class="src"> <span class="keyword">return</span> throwExceptionOnMissing;</pre></td></tr> <tr> <td class="numLine"> 237</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 238</td> <td class="nbHits"> </td> @@ -497,7 +497,7 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> ConfigurationInterpolator getInterpolator()</pre></td></tr> <tr> <td class="numLine"> 249</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 250</td> <td class="nbHitsCovered"> 90975</td> <td class="src"><pre class="src"> <span class="keyword">return</span> interpolator.get();</pre></td></tr> +<tr> <td class="numLineCover"> 250</td> <td class="nbHitsCovered"> 91357</td> <td class="src"><pre class="src"> <span class="keyword">return</span> interpolator.get();</pre></td></tr> <tr> <td class="numLine"> 251</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 252</td> <td class="nbHits"> </td> @@ -522,8 +522,8 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setInterpolator(ConfigurationInterpolator ci)</pre></td></tr> <tr> <td class="numLine"> 262</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 263</td> <td class="nbHitsCovered"> 15720</td> <td class="src"><pre class="src"> interpolator.set(ci);</pre></td></tr> -<tr> <td class="numLineCover"> 264</td> <td class="nbHitsCovered"> 15721</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 263</td> <td class="nbHitsCovered"> 15564</td> <td class="src"><pre class="src"> interpolator.set(ci);</pre></td></tr> +<tr> <td class="numLineCover"> 264</td> <td class="nbHitsCovered"> 15565</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 265</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 266</td> <td class="nbHits"> </td> @@ -552,15 +552,15 @@ <td class="src"><pre class="src"> Collection<? <span class="keyword">extends</span> Lookup> defLookups)</pre></td></tr> <tr> <td class="numLine"> 278</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 279</td> <td class="nbHitsCovered"> 15719</td> <td class="src"><pre class="src"> InterpolatorSpecification spec =</pre></td></tr> +<tr> <td class="numLineCover"> 279</td> <td class="nbHitsCovered"> 15557</td> <td class="src"><pre class="src"> InterpolatorSpecification spec =</pre></td></tr> <tr> <td class="numLine"> 280</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">new</span> InterpolatorSpecification.Builder()</pre></td></tr> -<tr> <td class="numLineCover"> 281</td> <td class="nbHitsCovered"> 15715</td> <td class="src"><pre class="src"> .withPrefixLookups(prefixLookups)</pre></td></tr> -<tr> <td class="numLineCover"> 282</td> <td class="nbHitsCovered"> 15716</td> <td class="src"><pre class="src"> .withDefaultLookups(defLookups)</pre></td></tr> -<tr> <td class="numLineCover"> 283</td> <td class="nbHitsCovered"> 15719</td> <td class="src"><pre class="src"> .withDefaultLookup(<span class="keyword">new</span> ConfigurationLookup(<span class="keyword">this</span>))</pre></td></tr> -<tr> <td class="numLineCover"> 284</td> <td class="nbHitsCovered"> 15718</td> <td class="src"><pre class="src"> .create();</pre></td></tr> -<tr> <td class="numLineCover"> 285</td> <td class="nbHitsCovered"> 15717</td> <td class="src"><pre class="src"> setInterpolator(ConfigurationInterpolator.fromSpecification(spec));</pre></td></tr> -<tr> <td class="numLineCover"> 286</td> <td class="nbHitsCovered"> 15718</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 281</td> <td class="nbHitsCovered"> 15557</td> <td class="src"><pre class="src"> .withPrefixLookups(prefixLookups)</pre></td></tr> +<tr> <td class="numLineCover"> 282</td> <td class="nbHitsCovered"> 15558</td> <td class="src"><pre class="src"> .withDefaultLookups(defLookups)</pre></td></tr> +<tr> <td class="numLineCover"> 283</td> <td class="nbHitsCovered"> 15558</td> <td class="src"><pre class="src"> .withDefaultLookup(<span class="keyword">new</span> ConfigurationLookup(<span class="keyword">this</span>))</pre></td></tr> +<tr> <td class="numLineCover"> 284</td> <td class="nbHitsCovered"> 15558</td> <td class="src"><pre class="src"> .create();</pre></td></tr> +<tr> <td class="numLineCover"> 285</td> <td class="nbHitsCovered"> 15558</td> <td class="src"><pre class="src"> setInterpolator(ConfigurationInterpolator.fromSpecification(spec));</pre></td></tr> +<tr> <td class="numLineCover"> 286</td> <td class="nbHitsCovered"> 15558</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 287</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 288</td> <td class="nbHits"> </td> @@ -607,14 +607,14 @@ <td class="src"><pre class="src"> <span class="comment">// do this in a loop because the ConfigurationInterpolator</span></pre></td></tr> <tr> <td class="numLine"> 309</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// instance may be changed by another thread</span></pre></td></tr> -<tr> <td class="numLineCover"> 310</td> <td class="nbHitsCovered"> 3220</td> <td class="src"><pre class="src"> ConfigurationInterpolator ciOld = getInterpolator();</pre></td></tr> -<tr> <td class="numLineCover"> 311</td> <td class="nbHitsCovered"><a title="Line 311: Conditional coverage 100% (2/2)."> 3220</a></td> <td class="src"><pre class="src"> <a title="Line 311: Conditional coverage 100% (2/2)."> ConfigurationInterpolator ciNew =</a></pre></td></tr> +<tr> <td class="numLineCover"> 310</td> <td class="nbHitsCovered"> 3194</td> <td class="src"><pre class="src"> ConfigurationInterpolator ciOld = getInterpolator();</pre></td></tr> +<tr> <td class="numLineCover"> 311</td> <td class="nbHitsCovered"><a title="Line 311: Conditional coverage 100% (2/2)."> 3194</a></td> <td class="src"><pre class="src"> <a title="Line 311: Conditional coverage 100% (2/2)."> ConfigurationInterpolator ciNew =</a></pre></td></tr> <tr> <td class="numLine"> 312</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> (ciOld != <span class="keyword">null</span>) ? ciOld : <span class="keyword">new</span> ConfigurationInterpolator();</pre></td></tr> -<tr> <td class="numLineCover"> 313</td> <td class="nbHitsCovered"> 3220</td> <td class="src"><pre class="src"> ciNew.registerLookups(lookups);</pre></td></tr> -<tr> <td class="numLineCover"> 314</td> <td class="nbHitsCovered"> 3220</td> <td class="src"><pre class="src"> success = interpolator.compareAndSet(ciOld, ciNew);</pre></td></tr> -<tr> <td class="numLineCover"> 315</td> <td class="nbHitsUncovered"><a title="Line 315: Conditional coverage 50% (1/2)."> 3220</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 315: Conditional coverage 50% (1/2)."> } <span class="keyword">while</span> (!success);</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 316</td> <td class="nbHitsCovered"> 3220</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 313</td> <td class="nbHitsCovered"> 3194</td> <td class="src"><pre class="src"> ciNew.registerLookups(lookups);</pre></td></tr> +<tr> <td class="numLineCover"> 314</td> <td class="nbHitsCovered"> 3194</td> <td class="src"><pre class="src"> success = interpolator.compareAndSet(ciOld, ciNew);</pre></td></tr> +<tr> <td class="numLineCover"> 315</td> <td class="nbHitsUncovered"><a title="Line 315: Conditional coverage 50% (1/2)."> 3194</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 315: Conditional coverage 50% (1/2)."> } <span class="keyword">while</span> (!success);</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 316</td> <td class="nbHitsCovered"> 3194</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 317</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 318</td> <td class="nbHits"> </td> @@ -718,14 +718,14 @@ <td class="src"><pre class="src"> <span class="keyword">do</span></pre></td></tr> <tr> <td class="numLine"> 373</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 374</td> <td class="nbHitsCovered"> 3210</td> <td class="src"><pre class="src"> ConfigurationInterpolator ciOld = getInterpolator();</pre></td></tr> -<tr> <td class="numLineCover"> 375</td> <td class="nbHitsCovered"><a title="Line 375: Conditional coverage 100% (2/2)."> 3210</a></td> <td class="src"><pre class="src"> <a title="Line 375: Conditional coverage 100% (2/2)."> ConfigurationInterpolator ciNew =</a></pre></td></tr> +<tr> <td class="numLineCover"> 374</td> <td class="nbHitsCovered"> 3184</td> <td class="src"><pre class="src"> ConfigurationInterpolator ciOld = getInterpolator();</pre></td></tr> +<tr> <td class="numLineCover"> 375</td> <td class="nbHitsCovered"><a title="Line 375: Conditional coverage 100% (2/2)."> 3184</a></td> <td class="src"><pre class="src"> <a title="Line 375: Conditional coverage 100% (2/2)."> ConfigurationInterpolator ciNew =</a></pre></td></tr> <tr> <td class="numLine"> 376</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> (ciOld != <span class="keyword">null</span>) ? ciOld : <span class="keyword">new</span> ConfigurationInterpolator();</pre></td></tr> -<tr> <td class="numLineCover"> 377</td> <td class="nbHitsCovered"> 3210</td> <td class="src"><pre class="src"> ciNew.setParentInterpolator(parent);</pre></td></tr> -<tr> <td class="numLineCover"> 378</td> <td class="nbHitsCovered"> 3210</td> <td class="src"><pre class="src"> success = interpolator.compareAndSet(ciOld, ciNew);</pre></td></tr> -<tr> <td class="numLineCover"> 379</td> <td class="nbHitsUncovered"><a title="Line 379: Conditional coverage 50% (1/2)."> 3210</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 379: Conditional coverage 50% (1/2)."> } <span class="keyword">while</span> (!success);</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 380</td> <td class="nbHitsCovered"> 3210</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 377</td> <td class="nbHitsCovered"> 3184</td> <td class="src"><pre class="src"> ciNew.setParentInterpolator(parent);</pre></td></tr> +<tr> <td class="numLineCover"> 378</td> <td class="nbHitsCovered"> 3184</td> <td class="src"><pre class="src"> success = interpolator.compareAndSet(ciOld, ciNew);</pre></td></tr> +<tr> <td class="numLineCover"> 379</td> <td class="nbHitsUncovered"><a title="Line 379: Conditional coverage 50% (1/2)."> 3184</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 379: Conditional coverage 50% (1/2)."> } <span class="keyword">while</span> (!success);</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 380</td> <td class="nbHitsCovered"> 3184</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 381</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 382</td> <td class="nbHits"> </td> @@ -847,9 +847,9 @@ <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">void</span> installDefaultInterpolator()</pre></td></tr> <tr> <td class="numLine"> 446</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 447</td> <td class="nbHitsCovered"> 31353</td> <td class="src"><pre class="src"> installInterpolator(</pre></td></tr> -<tr> <td class="numLineCover"> 448</td> <td class="nbHitsCovered"> 15679</td> <td class="src"><pre class="src"> ConfigurationInterpolator.getDefaultPrefixLookups(), <span class="keyword">null</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 449</td> <td class="nbHitsCovered"> 15676</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 447</td> <td class="nbHitsCovered"> 31032</td> <td class="src"><pre class="src"> installInterpolator(</pre></td></tr> +<tr> <td class="numLineCover"> 448</td> <td class="nbHitsCovered"> 15516</td> <td class="src"><pre class="src"> ConfigurationInterpolator.getDefaultPrefixLookups(), <span class="keyword">null</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 449</td> <td class="nbHitsCovered"> 15517</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 450</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 451</td> <td class="nbHits"> </td> @@ -939,7 +939,7 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> ConfigurationLogger getLogger()</pre></td></tr> <tr> <td class="numLine"> 497</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 498</td> <td class="nbHitsCovered"> 15750</td> <td class="src"><pre class="src"> <span class="keyword">return</span> log;</pre></td></tr> +<tr> <td class="numLineCover"> 498</td> <td class="nbHitsCovered"> 15580</td> <td class="src"><pre class="src"> <span class="keyword">return</span> log;</pre></td></tr> <tr> <td class="numLine"> 499</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 500</td> <td class="nbHits"> </td> @@ -970,8 +970,8 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setLogger(ConfigurationLogger log)</pre></td></tr> <tr> <td class="numLine"> 513</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 514</td> <td class="nbHitsCovered"> 599</td> <td class="src"><pre class="src"> initLogger(log);</pre></td></tr> -<tr> <td class="numLineCover"> 515</td> <td class="nbHitsCovered"> 599</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 514</td> <td class="nbHitsCovered"> 586</td> <td class="src"><pre class="src"> initLogger(log);</pre></td></tr> +<tr> <td class="numLineCover"> 515</td> <td class="nbHitsCovered"> 586</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 516</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 517</td> <td class="nbHits"> </td> @@ -1039,8 +1039,8 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> Synchronizer getSynchronizer()</pre></td></tr> <tr> <td class="numLine"> 551</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 552</td> <td class="nbHitsCovered"> 301660</td> <td class="src"><pre class="src"> Synchronizer sync = synchronizer;</pre></td></tr> -<tr> <td class="numLineCover"> 553</td> <td class="nbHitsCovered"><a title="Line 553: Conditional coverage 100% (2/2)."> 302247</a></td> <td class="src"><pre class="src"> <a title="Line 553: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> (sync != <span class="keyword">null</span>) ? sync : NoOpSynchronizer.INSTANCE;</a></pre></td></tr> +<tr> <td class="numLineCover"> 552</td> <td class="nbHitsCovered"> 300566</td> <td class="src"><pre class="src"> Synchronizer sync = synchronizer;</pre></td></tr> +<tr> <td class="numLineCover"> 553</td> <td class="nbHitsCovered"><a title="Line 553: Conditional coverage 100% (2/2)."> 300771</a></td> <td class="src"><pre class="src"> <a title="Line 553: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> (sync != <span class="keyword">null</span>) ? sync : NoOpSynchronizer.INSTANCE;</a></pre></td></tr> <tr> <td class="numLine"> 554</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 555</td> <td class="nbHits"> </td> @@ -1069,8 +1069,8 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setSynchronizer(Synchronizer synchronizer)</pre></td></tr> <tr> <td class="numLine"> 567</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 568</td> <td class="nbHitsCovered"> 13832</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.synchronizer = synchronizer;</pre></td></tr> -<tr> <td class="numLineCover"> 569</td> <td class="nbHitsCovered"> 13899</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 568</td> <td class="nbHitsCovered"> 13789</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.synchronizer = synchronizer;</pre></td></tr> +<tr> <td class="numLineCover"> 569</td> <td class="nbHitsCovered"> 13799</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 570</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 571</td> <td class="nbHits"> </td> @@ -1097,23 +1097,23 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> lock(LockMode mode)</pre></td></tr> <tr> <td class="numLine"> 582</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 583</td> <td class="nbHitsCovered"><a title="Line 583: Conditional coverage 100% (2/2)."> 5935</a></td> <td class="src"><pre class="src"> <a title="Line 583: Conditional coverage 100% (2/2)."> <span class="keyword">switch</span> (mode)</a></pre></td></tr> +<tr> <td class="numLineCover"> 583</td> <td class="nbHitsCovered"><a title="Line 583: Conditional coverage 100% (2/2)."> 5629</a></td> <td class="src"><pre class="src"> <a title="Line 583: Conditional coverage 100% (2/2)."> <span class="keyword">switch</span> (mode)</a></pre></td></tr> <tr> <td class="numLine"> 584</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> <tr> <td class="numLine"> 585</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">case</span> READ:</pre></td></tr> -<tr> <td class="numLineCover"> 586</td> <td class="nbHitsCovered"> 2958</td> <td class="src"><pre class="src"> beginRead(<span class="keyword">false</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 587</td> <td class="nbHitsCovered"> 2957</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 586</td> <td class="nbHitsCovered"> 2700</td> <td class="src"><pre class="src"> beginRead(<span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 587</td> <td class="nbHitsCovered"> 2699</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> <tr> <td class="numLine"> 588</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">case</span> WRITE:</pre></td></tr> -<tr> <td class="numLineCover"> 589</td> <td class="nbHitsCovered"> 2976</td> <td class="src"><pre class="src"> beginWrite(<span class="keyword">false</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 590</td> <td class="nbHitsCovered"> 2976</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 589</td> <td class="nbHitsCovered"> 2928</td> <td class="src"><pre class="src"> beginWrite(<span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 590</td> <td class="nbHitsCovered"> 2928</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> <tr> <td class="numLine"> 591</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">default</span>:</pre></td></tr> <tr> <td class="numLineCover"> 592</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"Unsupported LockMode: "</span> + mode);</span></pre></td></tr> <tr> <td class="numLine"> 593</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 594</td> <td class="nbHitsCovered"> 5933</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 594</td> <td class="nbHitsCovered"> 5627</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 595</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 596</td> <td class="nbHits"> </td> @@ -1138,23 +1138,23 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> unlock(LockMode mode)</pre></td></tr> <tr> <td class="numLine"> 606</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 607</td> <td class="nbHitsCovered"><a title="Line 607: Conditional coverage 100% (2/2)."> 5933</a></td> <td class="src"><pre class="src"> <a title="Line 607: Conditional coverage 100% (2/2)."> <span class="keyword">switch</span> (mode)</a></pre></td></tr> +<tr> <td class="numLineCover"> 607</td> <td class="nbHitsCovered"><a title="Line 607: Conditional coverage 100% (2/2)."> 5627</a></td> <td class="src"><pre class="src"> <a title="Line 607: Conditional coverage 100% (2/2)."> <span class="keyword">switch</span> (mode)</a></pre></td></tr> <tr> <td class="numLine"> 608</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> <tr> <td class="numLine"> 609</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">case</span> READ:</pre></td></tr> -<tr> <td class="numLineCover"> 610</td> <td class="nbHitsCovered"> 2957</td> <td class="src"><pre class="src"> endRead();</pre></td></tr> -<tr> <td class="numLineCover"> 611</td> <td class="nbHitsCovered"> 2957</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 610</td> <td class="nbHitsCovered"> 2699</td> <td class="src"><pre class="src"> endRead();</pre></td></tr> +<tr> <td class="numLineCover"> 611</td> <td class="nbHitsCovered"> 2699</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> <tr> <td class="numLine"> 612</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">case</span> WRITE:</pre></td></tr> -<tr> <td class="numLineCover"> 613</td> <td class="nbHitsCovered"> 2976</td> <td class="src"><pre class="src"> endWrite();</pre></td></tr> -<tr> <td class="numLineCover"> 614</td> <td class="nbHitsCovered"> 2976</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 613</td> <td class="nbHitsCovered"> 2928</td> <td class="src"><pre class="src"> endWrite();</pre></td></tr> +<tr> <td class="numLineCover"> 614</td> <td class="nbHitsCovered"> 2928</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr> <tr> <td class="numLine"> 615</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">default</span>:</pre></td></tr> <tr> <td class="numLineCover"> 616</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(<span class="string">"Unsupported LockMode: "</span> + mode);</span></pre></td></tr> <tr> <td class="numLine"> 617</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 618</td> <td class="nbHitsCovered"> 5933</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 618</td> <td class="nbHitsCovered"> 5627</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 619</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 620</td> <td class="nbHits"> </td> @@ -1199,8 +1199,8 @@ <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> beginRead(<span class="keyword">boolean</span> optimize)</pre></td></tr> <tr> <td class="numLine"> 640</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 641</td> <td class="nbHitsCovered"> 92116</td> <td class="src"><pre class="src"> getSynchronizer().beginRead();</pre></td></tr> -<tr> <td class="numLineCover"> 642</td> <td class="nbHitsCovered"> 92424</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 641</td> <td class="nbHitsCovered"> 91355</td> <td class="src"><pre class="src"> getSynchronizer().beginRead();</pre></td></tr> +<tr> <td class="numLineCover"> 642</td> <td class="nbHitsCovered"> 91669</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 643</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 644</td> <td class="nbHits"> </td> @@ -1227,8 +1227,8 @@ <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> endRead()</pre></td></tr> <tr> <td class="numLine"> 655</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 656</td> <td class="nbHitsCovered"> 91043</td> <td class="src"><pre class="src"> getSynchronizer().endRead();</pre></td></tr> -<tr> <td class="numLineCover"> 657</td> <td class="nbHitsCovered"> 92693</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 656</td> <td class="nbHitsCovered"> 91122</td> <td class="src"><pre class="src"> getSynchronizer().endRead();</pre></td></tr> +<tr> <td class="numLineCover"> 657</td> <td class="nbHitsCovered"> 91633</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 658</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 659</td> <td class="nbHits"> </td> @@ -1261,8 +1261,8 @@ <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> beginWrite(<span class="keyword">boolean</span> optimize)</pre></td></tr> <tr> <td class="numLine"> 673</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 674</td> <td class="nbHitsCovered"> 54469</td> <td class="src"><pre class="src"> getSynchronizer().beginWrite();</pre></td></tr> -<tr> <td class="numLineCover"> 675</td> <td class="nbHitsCovered"> 54473</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 674</td> <td class="nbHitsCovered"> 54194</td> <td class="src"><pre class="src"> getSynchronizer().beginWrite();</pre></td></tr> +<tr> <td class="numLineCover"> 675</td> <td class="nbHitsCovered"> 54199</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 676</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 677</td> <td class="nbHits"> </td> @@ -1289,8 +1289,8 @@ <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> endWrite()</pre></td></tr> <tr> <td class="numLine"> 688</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 689</td> <td class="nbHitsCovered"> 54473</td> <td class="src"><pre class="src"> getSynchronizer().endWrite();</pre></td></tr> -<tr> <td class="numLineCover"> 690</td> <td class="nbHitsCovered"> 54473</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 689</td> <td class="nbHitsCovered"> 54199</td> <td class="src"><pre class="src"> getSynchronizer().endWrite();</pre></td></tr> +<tr> <td class="numLineCover"> 690</td> <td class="nbHitsCovered"> 54199</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 691</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 692</td> <td class="nbHits"> </td> @@ -1299,23 +1299,23 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> addProperty(String key, Object value)</pre></td></tr> <tr> <td class="numLine"> 694</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 695</td> <td class="nbHitsCovered"> 26077</td> <td class="src"><pre class="src"> beginWrite(<span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 695</td> <td class="nbHitsCovered"> 26075</td> <td class="src"><pre class="src"> beginWrite(<span class="keyword">false</span>);</pre></td></tr> <tr> <td class="numLine"> 696</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr> <tr> <td class="numLine"> 697</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 698</td> <td class="nbHitsCovered"> 26077</td> <td class="src"><pre class="src"> fireEvent(ConfigurationEvent.ADD_PROPERTY, key, value, <span class="keyword">true</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 699</td> <td class="nbHitsCovered"> 26077</td> <td class="src"><pre class="src"> addPropertyInternal(key, value);</pre></td></tr> -<tr> <td class="numLineCover"> 700</td> <td class="nbHitsCovered"> 26074</td> <td class="src"><pre class="src"> fireEvent(ConfigurationEvent.ADD_PROPERTY, key, value, <span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 698</td> <td class="nbHitsCovered"> 26075</td> <td class="src"><pre class="src"> fireEvent(ConfigurationEvent.ADD_PROPERTY, key, value, <span class="keyword">true</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 699</td> <td class="nbHitsCovered"> 26075</td> <td class="src"><pre class="src"> addPropertyInternal(key, value);</pre></td></tr> +<tr> <td class="numLineCover"> 700</td> <td class="nbHitsCovered"> 26072</td> <td class="src"><pre class="src"> fireEvent(ConfigurationEvent.ADD_PROPERTY, key, value, <span class="keyword">false</span>);</pre></td></tr> <tr> <td class="numLine"> 701</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 702</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">finally</span></pre></td></tr> <tr> <td class="numLine"> 703</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 704</td> <td class="nbHitsCovered"> 26077</td> <td class="src"><pre class="src"> endWrite();</pre></td></tr> -<tr> <td class="numLineCover"> 705</td> <td class="nbHitsCovered"> 26074</td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 706</td> <td class="nbHitsCovered"> 26074</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 704</td> <td class="nbHitsCovered"> 26075</td> <td class="src"><pre class="src"> endWrite();</pre></td></tr> +<tr> <td class="numLineCover"> 705</td> <td class="nbHitsCovered"> 26072</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 706</td> <td class="nbHitsCovered"> 26072</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 707</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 708</td> <td class="nbHits"> </td> @@ -1342,12 +1342,12 @@ <td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> addPropertyInternal(String key, Object value)</pre></td></tr> <tr> <td class="numLine"> 719</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 720</td> <td class="nbHitsCovered"><a title="Line 720: Conditional coverage 100% (2/2)."> 32130</a></td> <td class="src"><pre class="src"> <a title="Line 720: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Object obj : getListDelimiterHandler().parse(value))</a></pre></td></tr> +<tr> <td class="numLineCover"> 720</td> <td class="nbHitsCovered"><a title="Line 720: Conditional coverage 100% (2/2)."> 32128</a></td> <td class="src"><pre class="src"> <a title="Line 720: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Object obj : getListDelimiterHandler().parse(value))</a></pre></td></tr> <tr> <td class="numLine"> 721</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 722</td> <td class="nbHitsCovered"> 35511</td> <td class="src"><pre class="src"> addPropertyDirect(key, obj);</pre></td></tr> -<tr> <td class="numLineCover"> 723</td> <td class="nbHitsCovered"> 35509</td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 724</td> <td class="nbHitsCovered"> 32128</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 722</td> <td class="nbHitsCovered"> 35509</td> <td class="src"><pre class="src"> addPropertyDirect(key, obj);</pre></td></tr> +<tr> <td class="numLineCover"> 723</td> <td class="nbHitsCovered"> 35507</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 724</td> <td class="nbHitsCovered"> 32126</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 725</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 726</td> <td class="nbHits"> </td> @@ -1386,8 +1386,8 @@ <td class="src"><pre class="src"> <span class="keyword">protected</span> String interpolate(String base)</pre></td></tr> <tr> <td class="numLine"> 743</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 744</td> <td class="nbHitsCovered"> 20009</td> <td class="src"><pre class="src"> Object result = interpolate((Object) base);</pre></td></tr> -<tr> <td class="numLineCover"> 745</td> <td class="nbHitsCovered"><a title="Line 745: Conditional coverage 100% (2/2)."> 19817</a></td> <td class="src"><pre class="src"> <a title="Line 745: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> (result == <span class="keyword">null</span>) ? <span class="keyword">null</span> : result.toString();</a></pre></td></tr> +<tr> <td class="numLineCover"> 744</td> <td class="nbHitsCovered"> 20312</td> <td class="src"><pre class="src"> Object result = interpolate((Object) base);</pre></td></tr> +<tr> <td class="numLineCover"> 745</td> <td class="nbHitsCovered"><a title="Line 745: Conditional coverage 100% (2/2)."> 20488</a></td> <td class="src"><pre class="src"> <a title="Line 745: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> (result == <span class="keyword">null</span>) ? <span class="keyword">null</span> : result.toString();</a></pre></td></tr> <tr> <td class="numLine"> 746</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 747</td> <td class="nbHits"> </td> @@ -1414,8 +1414,8 @@ <td class="src"><pre class="src"> <span class="keyword">protected</span> Object interpolate(Object value)</pre></td></tr> <tr> <td class="numLine"> 758</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 759</td> <td class="nbHitsCovered"> 20443</td> <td class="src"><pre class="src"> ConfigurationInterpolator ci = getInterpolator();</pre></td></tr> -<tr> <td class="numLineCover"> 760</td> <td class="nbHitsUncovered"><a title="Line 760: Conditional coverage 50% (1/2)."> 20602</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 760: Conditional coverage 50% (1/2)."> <span class="keyword">return</span> (ci != <span class="keyword">null</span>) ? ci.interpolate(value) : value;</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 759</td> <td class="nbHitsCovered"> 21478</td> <td class="src"><pre class="src"> ConfigurationInterpolator ci = getInterpolator();</pre></td></tr> +<tr> <td class="numLineCover"> 760</td> <td class="nbHitsUncovered"><a title="Line 760: Conditional coverage 50% (1/2)."> 21421</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 760: Conditional coverage 50% (1/2)."> <span class="keyword">return</span> (ci != <span class="keyword">null</span>) ? ci.interpolate(value) : value;</a></span></pre></td></tr> <tr> <td class="numLine"> 761</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 762</td> <td class="nbHits"> </td> @@ -1448,23 +1448,23 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setProperty(String key, Object value)</pre></td></tr> <tr> <td class="numLine"> 777</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 778</td> <td class="nbHitsCovered"> 5686</td> <td class="src"><pre class="src"> beginWrite(<span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 778</td> <td class="nbHitsCovered"> 5658</td> <td class="src"><pre class="src"> beginWrite(<span class="keyword">false</span>);</pre></td></tr> <tr> <td class="numLine"> 779</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr> <tr> <td class="numLine"> 780</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 781</td> <td class="nbHitsCovered"> 5686</td> <td class="src"><pre class="src"> fireEvent(ConfigurationEvent.SET_PROPERTY, key, value, <span class="keyword">true</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 782</td> <td class="nbHitsCovered"> 5686</td> <td class="src"><pre class="src"> setPropertyInternal(key, value);</pre></td></tr> -<tr> <td class="numLineCover"> 783</td> <td class="nbHitsCovered"> 5685</td> <td class="src"><pre class="src"> fireEvent(ConfigurationEvent.SET_PROPERTY, key, value, <span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 781</td> <td class="nbHitsCovered"> 5658</td> <td class="src"><pre class="src"> fireEvent(ConfigurationEvent.SET_PROPERTY, key, value, <span class="keyword">true</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 782</td> <td class="nbHitsCovered"> 5658</td> <td class="src"><pre class="src"> setPropertyInternal(key, value);</pre></td></tr> +<tr> <td class="numLineCover"> 783</td> <td class="nbHitsCovered"> 5657</td> <td class="src"><pre class="src"> fireEvent(ConfigurationEvent.SET_PROPERTY, key, value, <span class="keyword">false</span>);</pre></td></tr> <tr> <td class="numLine"> 784</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 785</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">finally</span></pre></td></tr> <tr> <td class="numLine"> 786</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 787</td> <td class="nbHitsCovered"> 5686</td> <td class="src"><pre class="src"> endWrite();</pre></td></tr> -<tr> <td class="numLineCover"> 788</td> <td class="nbHitsCovered"> 5685</td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 789</td> <td class="nbHitsCovered"> 5685</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 787</td> <td class="nbHitsCovered"> 5658</td> <td class="src"><pre class="src"> endWrite();</pre></td></tr> +<tr> <td class="numLineCover"> 788</td> <td class="nbHitsCovered"> 5657</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 789</td> <td class="nbHitsCovered"> 5657</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 790</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 791</td> <td class="nbHits"> </td> @@ -1691,19 +1691,19 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> Iterator<String> getKeys()</pre></td></tr> <tr> <td class="numLine"> 921</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 922</td> <td class="nbHitsCovered"> 450</td> <td class="src"><pre class="src"> beginRead(<span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 922</td> <td class="nbHitsCovered"> 432</td> <td class="src"><pre class="src"> beginRead(<span class="keyword">false</span>);</pre></td></tr> <tr> <td class="numLine"> 923</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr> <tr> <td class="numLine"> 924</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 925</td> <td class="nbHitsCovered"> 900</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getKeysInternal();</pre></td></tr> +<tr> <td class="numLineCover"> 925</td> <td class="nbHitsCovered"> 864</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getKeysInternal();</pre></td></tr> <tr> <td class="numLine"> 926</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 927</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">finally</span></pre></td></tr> <tr> <td class="numLine"> 928</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 929</td> <td class="nbHitsCovered"> 450</td> <td class="src"><pre class="src"> endRead();</pre></td></tr> +<tr> <td class="numLineCover"> 929</td> <td class="nbHitsCovered"> 432</td> <td class="src"><pre class="src"> endRead();</pre></td></tr> <tr> <td class="numLine"> 930</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 931</td> <td class="nbHits"> </td> @@ -1818,19 +1818,19 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> Object getProperty(String key)</pre></td></tr> <tr> <td class="numLine"> 988</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 989</td> <td class="nbHitsCovered"> 53608</td> <td class="src"><pre class="src"> beginRead(<span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 989</td> <td class="nbHitsCovered"> 53243</td> <td class="src"><pre class="src"> beginRead(<span class="keyword">false</span>);</pre></td></tr> <tr> <td class="numLine"> 990</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr> <tr> <td class="numLine"> 991</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 992</td> <td class="nbHitsCovered"> 108195</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getPropertyInternal(key);</pre></td></tr> +<tr> <td class="numLineCover"> 992</td> <td class="nbHitsCovered"> 107656</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getPropertyInternal(key);</pre></td></tr> <tr> <td class="numLine"> 993</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 994</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">finally</span></pre></td></tr> <tr> <td class="numLine"> 995</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 996</td> <td class="nbHitsCovered"> 52950</td> <td class="src"><pre class="src"> endRead();</pre></td></tr> +<tr> <td class="numLineCover"> 996</td> <td class="nbHitsCovered"> 53607</td> <td class="src"><pre class="src"> endRead();</pre></td></tr> <tr> <td class="numLine"> 997</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 998</td> <td class="nbHits"> </td> @@ -1873,19 +1873,19 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">boolean</span> isEmpty()</pre></td></tr> <tr> <td class="numLine"> 1017</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1018</td> <td class="nbHitsCovered"> 1232</td> <td class="src"><pre class="src"> beginRead(<span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 1018</td> <td class="nbHitsCovered"> 1220</td> <td class="src"><pre class="src"> beginRead(<span class="keyword">false</span>);</pre></td></tr> <tr> <td class="numLine"> 1019</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr> <tr> <td class="numLine"> 1020</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1021</td> <td class="nbHitsCovered"> 2464</td> <td class="src"><pre class="src"> <span class="keyword">return</span> isEmptyInternal();</pre></td></tr> +<tr> <td class="numLineCover"> 1021</td> <td class="nbHitsCovered"> 2440</td> <td class="src"><pre class="src"> <span class="keyword">return</span> isEmptyInternal();</pre></td></tr> <tr> <td class="numLine"> 1022</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 1023</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">finally</span></pre></td></tr> <tr> <td class="numLine"> 1024</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1025</td> <td class="nbHitsCovered"> 1232</td> <td class="src"><pre class="src"> endRead();</pre></td></tr> +<tr> <td class="numLineCover"> 1025</td> <td class="nbHitsCovered"> 1220</td> <td class="src"><pre class="src"> endRead();</pre></td></tr> <tr> <td class="numLine"> 1026</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 1027</td> <td class="nbHits"> </td> @@ -1993,19 +1993,19 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">boolean</span> containsKey(String key)</pre></td></tr> <tr> <td class="numLine"> 1082</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1083</td> <td class="nbHitsCovered"> 2385</td> <td class="src"><pre class="src"> beginRead(<span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 1083</td> <td class="nbHitsCovered"> 2384</td> <td class="src"><pre class="src"> beginRead(<span class="keyword">false</span>);</pre></td></tr> <tr> <td class="numLine"> 1084</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr> <tr> <td class="numLine"> 1085</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1086</td> <td class="nbHitsCovered"> 4770</td> <td class="src"><pre class="src"> <span class="keyword">return</span> containsKeyInternal(key);</pre></td></tr> +<tr> <td class="numLineCover"> 1086</td> <td class="nbHitsCovered"> 4768</td> <td class="src"><pre class="src"> <span class="keyword">return</span> containsKeyInternal(key);</pre></td></tr> <tr> <td class="numLine"> 1087</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 1088</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">finally</span></pre></td></tr> <tr> <td class="numLine"> 1089</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1090</td> <td class="nbHitsCovered"> 2385</td> <td class="src"><pre class="src"> endRead();</pre></td></tr> +<tr> <td class="numLineCover"> 1090</td> <td class="nbHitsCovered"> 2384</td> <td class="src"><pre class="src"> endRead();</pre></td></tr> <tr> <td class="numLine"> 1091</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 1092</td> <td class="nbHits"> </td> @@ -2139,7 +2139,7 @@ <tr> <td class="numLine"> 1163</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> <tr> <td class="numLineCover"> 1164</td> <td class="nbHitsCovered"> 132</td> <td class="src"><pre class="src"> Boolean b = convert(Boolean.<span class="keyword">class</span>, key, <span class="keyword">null</span>, <span class="keyword">true</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 1165</td> <td class="nbHitsCovered"> 123</td> <td class="src"><pre class="src"> <span class="keyword">return</span> checkNonNullValue(key, b).booleanValue();</pre></td></tr> +<tr> <td class="numLineCover"> 1165</td> <td class="nbHitsCovered"> 126</td> <td class="src"><pre class="src"> <span class="keyword">return</span> checkNonNullValue(key, b).booleanValue();</pre></td></tr> <tr> <td class="numLine"> 1166</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 1167</td> <td class="nbHits"> </td> @@ -2150,7 +2150,7 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> getBoolean(String key, <span class="keyword">boolean</span> defaultValue)</pre></td></tr> <tr> <td class="numLine"> 1170</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1171</td> <td class="nbHitsCovered"> 1877</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getBoolean(key, Boolean.valueOf(defaultValue)).booleanValue();</pre></td></tr> +<tr> <td class="numLineCover"> 1171</td> <td class="nbHitsCovered"> 1861</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getBoolean(key, Boolean.valueOf(defaultValue)).booleanValue();</pre></td></tr> <tr> <td class="numLine"> 1172</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 1173</td> <td class="nbHits"> </td> @@ -2183,7 +2183,7 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> Boolean getBoolean(String key, Boolean defaultValue)</pre></td></tr> <tr> <td class="numLine"> 1187</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1188</td> <td class="nbHitsCovered"> 4450</td> <td class="src"><pre class="src"> <span class="keyword">return</span> convert(Boolean.<span class="keyword">class</span>, key, defaultValue, <span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 1188</td> <td class="nbHitsCovered"> 4426</td> <td class="src"><pre class="src"> <span class="keyword">return</span> convert(Boolean.<span class="keyword">class</span>, key, defaultValue, <span class="keyword">false</span>);</pre></td></tr> <tr> <td class="numLine"> 1189</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 1190</td> <td class="nbHits"> </td> @@ -2466,7 +2466,7 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> String getString(String key)</pre></td></tr> <tr> <td class="numLine"> 1343</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1344</td> <td class="nbHitsCovered"> 12055</td> <td class="src"><pre class="src"> <span class="keyword">return</span> convert(String.<span class="keyword">class</span>, key, <span class="keyword">null</span>, <span class="keyword">true</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 1344</td> <td class="nbHitsCovered"> 12049</td> <td class="src"><pre class="src"> <span class="keyword">return</span> convert(String.<span class="keyword">class</span>, key, <span class="keyword">null</span>, <span class="keyword">true</span>);</pre></td></tr> <tr> <td class="numLine"> 1345</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 1346</td> <td class="nbHits"> </td> @@ -2477,8 +2477,8 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> String getString(String key, String defaultValue)</pre></td></tr> <tr> <td class="numLine"> 1349</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1350</td> <td class="nbHitsCovered"> 10299</td> <td class="src"><pre class="src"> String result = convert(String.<span class="keyword">class</span>, key, <span class="keyword">null</span>, <span class="keyword">false</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 1351</td> <td class="nbHitsCovered"><a title="Line 1351: Conditional coverage 100% (2/2)."> 10245</a></td> <td class="src"><pre class="src"> <a title="Line 1351: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> (result != <span class="keyword">null</span>) ? result : interpolate(defaultValue);</a></pre></td></tr> +<tr> <td class="numLineCover"> 1350</td> <td class="nbHitsCovered"> 10195</td> <td class="src"><pre class="src"> String result = convert(String.<span class="keyword">class</span>, key, <span class="keyword">null</span>, <span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 1351</td> <td class="nbHitsCovered"><a title="Line 1351: Conditional coverage 100% (2/2)."> 10138</a></td> <td class="src"><pre class="src"> <a title="Line 1351: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> (result != <span class="keyword">null</span>) ? result : interpolate(defaultValue);</a></pre></td></tr> <tr> <td class="numLine"> 1352</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 1353</td> <td class="nbHits"> </td> @@ -2615,7 +2615,7 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> List<Object> getList(String key)</pre></td></tr> <tr> <td class="numLine"> 1424</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1425</td> <td class="nbHitsCovered"> 14373</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getList(key, <span class="keyword">new</span> ArrayList<Object>());</pre></td></tr> +<tr> <td class="numLineCover"> 1425</td> <td class="nbHitsCovered"> 15116</td> <td class="src"><pre class="src"> <span class="keyword">return</span> getList(key, <span class="keyword">new</span> ArrayList<Object>());</pre></td></tr> <tr> <td class="numLine"> 1426</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 1427</td> <td class="nbHits"> </td> @@ -2626,43 +2626,43 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> List<Object> getList(String key, List<?> defaultValue)</pre></td></tr> <tr> <td class="numLine"> 1430</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1431</td> <td class="nbHitsCovered"> 14652</td> <td class="src"><pre class="src"> Object value = getProperty(key);</pre></td></tr> +<tr> <td class="numLineCover"> 1431</td> <td class="nbHitsCovered"> 15267</td> <td class="src"><pre class="src"> Object value = getProperty(key);</pre></td></tr> <tr> <td class="numLine"> 1432</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> List<Object> list;</pre></td></tr> <tr> <td class="numLine"> 1433</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 1434</td> <td class="nbHitsCovered"><a title="Line 1434: Conditional coverage 100% (2/2)."> 15833</a></td> <td class="src"><pre class="src"> <a title="Line 1434: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (value <span class="keyword">instanceof</span> String)</a></pre></td></tr> +<tr> <td class="numLineCover"> 1434</td> <td class="nbHitsCovered"><a title="Line 1434: Conditional coverage 100% (2/2)."> 15431</a></td> <td class="src"><pre class="src"> <a title="Line 1434: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (value <span class="keyword">instanceof</span> String)</a></pre></td></tr> <tr> <td class="numLine"> 1435</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1436</td> <td class="nbHitsCovered"> 14932</td> <td class="src"><pre class="src"> list = <span class="keyword">new</span> ArrayList<Object>(1);</pre></td></tr> -<tr> <td class="numLineCover"> 1437</td> <td class="nbHitsCovered"> 14928</td> <td class="src"><pre class="src"> list.add(interpolate((String) value));</pre></td></tr> +<tr> <td class="numLineCover"> 1436</td> <td class="nbHitsCovered"> 14953</td> <td class="src"><pre class="src"> list = <span class="keyword">new</span> ArrayList<Object>(1);</pre></td></tr> +<tr> <td class="numLineCover"> 1437</td> <td class="nbHitsCovered"> 14972</td> <td class="src"><pre class="src"> list.add(interpolate((String) value));</pre></td></tr> <tr> <td class="numLine"> 1438</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 1439</td> <td class="nbHitsCovered"><a title="Line 1439: Conditional coverage 100% (2/2)."> 937</a></td> <td class="src"><pre class="src"> <a title="Line 1439: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (value <span class="keyword">instanceof</span> List)</a></pre></td></tr> +<tr> <td class="numLineCover"> 1439</td> <td class="nbHitsCovered"><a title="Line 1439: Conditional coverage 100% (2/2)."> 922</a></td> <td class="src"><pre class="src"> <a title="Line 1439: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (value <span class="keyword">instanceof</span> List)</a></pre></td></tr> <tr> <td class="numLine"> 1440</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1441</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> list = <span class="keyword">new</span> ArrayList<Object>();</pre></td></tr> -<tr> <td class="numLineCover"> 1442</td> <td class="nbHitsCovered"> 189</td> <td class="src"><pre class="src"> List<?> l = (List<?>) value;</pre></td></tr> +<tr> <td class="numLineCover"> 1441</td> <td class="nbHitsCovered"> 178</td> <td class="src"><pre class="src"> list = <span class="keyword">new</span> ArrayList<Object>();</pre></td></tr> +<tr> <td class="numLineCover"> 1442</td> <td class="nbHitsCovered"> 178</td> <td class="src"><pre class="src"> List<?> l = (List<?>) value;</pre></td></tr> <tr> <td class="numLine"> 1443</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 1444</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// add the interpolated elements in the new list</span></pre></td></tr> -<tr> <td class="numLineCover"> 1445</td> <td class="nbHitsCovered"><a title="Line 1445: Conditional coverage 100% (2/2)."> 188</a></td> <td class="src"><pre class="src"> <a title="Line 1445: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Object elem : l)</a></pre></td></tr> +<tr> <td class="numLineCover"> 1445</td> <td class="nbHitsCovered"><a title="Line 1445: Conditional coverage 100% (2/2)."> 178</a></td> <td class="src"><pre class="src"> <a title="Line 1445: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Object elem : l)</a></pre></td></tr> <tr> <td class="numLine"> 1446</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1447</td> <td class="nbHitsCovered"> 692</td> <td class="src"><pre class="src"> list.add(interpolate(elem));</pre></td></tr> -<tr> <td class="numLineCover"> 1448</td> <td class="nbHitsCovered"> 692</td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 1449</td> <td class="nbHitsCovered"> 186</td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 1450</td> <td class="nbHitsCovered"><a title="Line 1450: Conditional coverage 100% (2/2)."> 748</a></td> <td class="src"><pre class="src"> <a title="Line 1450: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (value == <span class="keyword">null</span>)</a></pre></td></tr> +<tr> <td class="numLineCover"> 1447</td> <td class="nbHitsCovered"> 673</td> <td class="src"><pre class="src"> list.add(interpolate(elem));</pre></td></tr> +<tr> <td class="numLineCover"> 1448</td> <td class="nbHitsCovered"> 672</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 1449</td> <td class="nbHitsCovered"> 178</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 1450</td> <td class="nbHitsCovered"><a title="Line 1450: Conditional coverage 100% (2/2)."> 744</a></td> <td class="src"><pre class="src"> <a title="Line 1450: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (value == <span class="keyword">null</span>)</a></pre></td></tr> <tr> <td class="numLine"> 1451</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> <tr> <td class="numLine"> 1452</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment">// This is okay because we just return this list to the caller</span></pre></td></tr> <tr> <td class="numLine"> 1453</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> @SuppressWarnings(<span class="string">"unchecked"</span>)</pre></td></tr> -<tr> <td class="numLineCover"> 1454</td> <td class="nbHitsCovered"> 738</td> <td class="src"><pre class="src"> List<Object> resultList = (List<Object>) defaultValue;</pre></td></tr> -<tr> <td class="numLineCover"> 1455</td> <td class="nbHitsCovered"> 738</td> <td class="src"><pre class="src"> list = resultList;</pre></td></tr> -<tr> <td class="numLineCover"> 1456</td> <td class="nbHitsCovered"> 738</td> <td class="src"><pre class="src"> }</pre></td></tr> +<tr> <td class="numLineCover"> 1454</td> <td class="nbHitsCovered"> 734</td> <td class="src"><pre class="src"> List<Object> resultList = (List<Object>) defaultValue;</pre></td></tr> +<tr> <td class="numLineCover"> 1455</td> <td class="nbHitsCovered"> 734</td> <td class="src"><pre class="src"> list = resultList;</pre></td></tr> +<tr> <td class="numLineCover"> 1456</td> <td class="nbHitsCovered"> 734</td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLineCover"> 1457</td> <td class="nbHitsCovered"><a title="Line 1457: Conditional coverage 100% (2/2)."> 10</a></td> <td class="src"><pre class="src"> <a title="Line 1457: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (value.getClass().isArray())</a></pre></td></tr> <tr> <td class="numLine"> 1458</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> @@ -2683,7 +2683,7 @@ <tr> <td class="numLineCover"> 1468</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> + value.getClass().getName());</span></pre></td></tr> <tr> <td class="numLine"> 1469</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> -<tr> <td class="numLineCover"> 1470</td> <td class="nbHitsCovered"> 14837</td> <td class="src"><pre class="src"> <span class="keyword">return</span> list;</pre></td></tr> +<tr> <td class="numLineCover"> 1470</td> <td class="nbHitsCovered"> 15689</td> <td class="src"><pre class="src"> <span class="keyword">return</span> list;</pre></td></tr> <tr> <td class="numLine"> 1471</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> <tr> <td class="numLine"> 1472</td> <td class="nbHits"> </td> @@ -2919,32 +2919,32 @@ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> copy(Configuration c)</pre></td></tr> <tr> <td class="numLine"> 1596</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1597</td> <td class="nbHitsCovered"><a title="Line 1597: Conditional coverage 100% (2/2)."> 213</a></td> <td class="src"><pre class="src"> <a title="Line 1597: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (c != <span class="keyword">null</span>)</a></pre></td></tr> +<tr> <td class="numLineCover"> 1597</td> <td class="nbHitsCovered"><a title="Line 1597: Conditional coverage 100% (2/2)."> 195</a></td> <td class="src"><pre class="src"> <a title="Line 1597: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (c != <span class="keyword">null</span>)</a></pre></td></tr> <tr> <td class="numLine"> 1598</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1599</td> <td class="nbHitsCovered"> 212</td> <td class="src"><pre class="src"> c.lock(LockMode.READ);</pre></td></tr> +<tr> <td class="numLineCover"> 1599</td> <td class="nbHitsCovered"> 194</td> <td class="src"><pre class="src"> c.lock(LockMode.READ);</pre></td></tr> <tr> <td class="numLine"> 1600</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr> <tr> <td class="numLine"> 1601</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1602</td> <td class="nbHitsCovered"><a title="Line 1602: Conditional coverage 100% (2/2)."> 212</a></td> <td class="src"><pre class="src"> <a title="Line 1602: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Iterator<String> it = c.getKeys(); it.hasNext();)</a></pre></td></tr> +<tr> <td class="numLineCover"> 1602</td> <td class="nbHitsCovered"><a title="Line 1602: Conditional coverage 100% (2/2)."> 194</a></td> <td class="src"><pre class="src"> <a title="Line 1602: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Iterator<String> it = c.getKeys(); it.hasNext();)</a></pre></td></tr> <tr> <td class="numLine"> 1603</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> {</pre></td></tr> -<tr> <td class="numLineCover"> 1604</td> <td class="nbHitsCovered"> 3962</td> <td class="src"><pre class="src"> String key = it.next();</pre></td></tr> -<tr> <td class="numLineCover"> 1605</td> <td class="nbHitsCovered"> 3962</td> <td class="src"><pre class="src"> Object value = encodeForCopy(c.getProperty(key));</pre></td></tr>
[... 123 lines stripped ...]