You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by oh...@apache.org on 2014/05/31 21:13:52 UTC
svn commit: r910708 [8/20] - in
/websites/production/commons/content/proper/commons-configuration: ./
cobertura/ userguide/
Modified: websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration.PropertiesConfiguration.html
==============================================================================
--- websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration.PropertiesConfiguration.html (original)
+++ websites/production/commons/content/proper/commons-configuration/cobertura/org.apache.commons.configuration.PropertiesConfiguration.html Sat May 31 19:13:45 2014
@@ -371,7 +371,7 @@
<td class="src"><pre class="src"> <span class="comment"> * @version $Id: PropertiesConfiguration.java 1534445 2013-10-22 01:19:43Z henning $</span></pre></td></tr>
<tr> <td class="numLine"> 175</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 176</td> <td class="nbHitsCovered"> 137256</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> PropertiesConfiguration <span class="keyword">extends</span> AbstractFileConfiguration</pre></td></tr>
+<tr> <td class="numLineCover"> 176</td> <td class="nbHitsCovered"> 174426</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> PropertiesConfiguration <span class="keyword">extends</span> AbstractFileConfiguration</pre></td></tr>
<tr> <td class="numLine"> 177</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 178</td> <td class="nbHits"> </td>
@@ -592,7 +592,7 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">static</span> String getInclude()</pre></td></tr>
<tr> <td class="numLine"> 294</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 295</td> <td class="nbHitsCovered"> 202178</td> <td class="src"><pre class="src"> <span class="keyword">return</span> PropertiesConfiguration.include;</pre></td></tr>
+<tr> <td class="numLineCover"> 295</td> <td class="nbHitsCovered"> 272978</td> <td class="src"><pre class="src"> <span class="keyword">return</span> PropertiesConfiguration.include;</pre></td></tr>
<tr> <td class="numLine"> 296</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 297</td> <td class="nbHits"> </td>
@@ -682,7 +682,7 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isIncludesAllowed()</pre></td></tr>
<tr> <td class="numLine"> 342</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 343</td> <td class="nbHitsCovered"> 3283</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">this</span>.includesAllowed;</pre></td></tr>
+<tr> <td class="numLineCover"> 343</td> <td class="nbHitsCovered"> 4463</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">this</span>.includesAllowed;</pre></td></tr>
<tr> <td class="numLine"> 344</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 345</td> <td class="nbHits"> </td>
@@ -793,8 +793,8 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> String getEncoding()</pre></td></tr>
<tr> <td class="numLine"> 401</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 402</td> <td class="nbHitsCovered"> 5175</td> <td class="src"><pre class="src"> String enc = <span class="keyword">super</span>.getEncoding();</pre></td></tr>
-<tr> <td class="numLineCover"> 403</td> <td class="nbHitsCovered"><a title="Line 403: Conditional coverage 100% (2/2)."> 5175</a></td> <td class="src"><pre class="src"> <a title="Line 403: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> (enc != <span class="keyword">null</span>) ? enc : DEFAULT_ENCODING;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 402</td> <td class="nbHitsCovered"> 6945</td> <td class="src"><pre class="src"> String enc = <span class="keyword">super</span>.getEncoding();</pre></td></tr>
+<tr> <td class="numLineCover"> 403</td> <td class="nbHitsCovered"><a title="Line 403: Conditional coverage 100% (2/2)."> 6945</a></td> <td class="src"><pre class="src"> <a title="Line 403: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> (enc != <span class="keyword">null</span>) ? enc : DEFAULT_ENCODING;</a></pre></td></tr>
<tr> <td class="numLine"> 404</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 405</td> <td class="nbHits"> </td>
@@ -815,13 +815,13 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">synchronized</span> PropertiesConfigurationLayout getLayout()</pre></td></tr>
<tr> <td class="numLine"> 413</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 414</td> <td class="nbHitsCovered"><a title="Line 414: Conditional coverage 100% (2/2)."> 5230</a></td> <td class="src"><pre class="src"> <a title="Line 414: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (layout == <span class="keyword">null</span>)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 414</td> <td class="nbHitsCovered"><a title="Line 414: Conditional coverage 100% (2/2)."> 7000</a></td> <td class="src"><pre class="src"> <a title="Line 414: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (layout == <span class="keyword">null</span>)</a></pre></td></tr>
<tr> <td class="numLine"> 415</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 416</td> <td class="nbHitsCovered"> 319</td> <td class="src"><pre class="src"> layout = createLayout();</pre></td></tr>
<tr> <td class="numLine"> 417</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 418</td> <td class="nbHitsCovered"> 5230</td> <td class="src"><pre class="src"> <span class="keyword">return</span> layout;</pre></td></tr>
+<tr> <td class="numLineCover"> 418</td> <td class="nbHitsCovered"> 7000</td> <td class="src"><pre class="src"> <span class="keyword">return</span> layout;</pre></td></tr>
<tr> <td class="numLine"> 419</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 420</td> <td class="nbHits"> </td>
@@ -913,7 +913,7 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> IOFactory getIOFactory()</pre></td></tr>
<tr> <td class="numLine"> 467</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 468</td> <td class="nbHitsCovered"><a title="Line 468: Conditional coverage 100% (2/2)."> 5184</a></td> <td class="src"><pre class="src"> <a title="Line 468: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> (ioFactory != <span class="keyword">null</span>) ? ioFactory : DEFAULT_IO_FACTORY;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 468</td> <td class="nbHitsCovered"><a title="Line 468: Conditional coverage 100% (2/2)."> 6954</a></td> <td class="src"><pre class="src"> <a title="Line 468: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> (ioFactory != <span class="keyword">null</span>) ? ioFactory : DEFAULT_IO_FACTORY;</a></pre></td></tr>
<tr> <td class="numLine"> 469</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 470</td> <td class="nbHits"> </td>
@@ -988,24 +988,24 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">synchronized</span> <span class="keyword">void</span> load(Reader in) <span class="keyword">throws</span> ConfigurationException</pre></td></tr>
<tr> <td class="numLine"> 507</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 508</td> <td class="nbHitsCovered"> 5114</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> oldAutoSave = isAutoSave();</pre></td></tr>
-<tr> <td class="numLineCover"> 509</td> <td class="nbHitsCovered"> 5114</td> <td class="src"><pre class="src"> setAutoSave(<span class="keyword">false</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 508</td> <td class="nbHitsCovered"> 6884</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> oldAutoSave = isAutoSave();</pre></td></tr>
+<tr> <td class="numLineCover"> 509</td> <td class="nbHitsCovered"> 6884</td> <td class="src"><pre class="src"> setAutoSave(<span class="keyword">false</span>);</pre></td></tr>
<tr> <td class="numLine"> 510</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 511</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr>
<tr> <td class="numLine"> 512</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 513</td> <td class="nbHitsCovered"> 5114</td> <td class="src"><pre class="src"> getLayout().load(in);</pre></td></tr>
+<tr> <td class="numLineCover"> 513</td> <td class="nbHitsCovered"> 6884</td> <td class="src"><pre class="src"> getLayout().load(in);</pre></td></tr>
<tr> <td class="numLine"> 514</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 515</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">finally</span></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="numLineCover"> 517</td> <td class="nbHitsCovered"> 5114</td> <td class="src"><pre class="src"> setAutoSave(oldAutoSave);</pre></td></tr>
-<tr> <td class="numLineCover"> 518</td> <td class="nbHitsCovered"> 5113</td> <td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 519</td> <td class="nbHitsCovered"> 5113</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 517</td> <td class="nbHitsCovered"> 6884</td> <td class="src"><pre class="src"> setAutoSave(oldAutoSave);</pre></td></tr>
+<tr> <td class="numLineCover"> 518</td> <td class="nbHitsCovered"> 6883</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 519</td> <td class="nbHitsCovered"> 6883</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 520</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 521</td> <td class="nbHits"> </td>
@@ -1134,20 +1134,20 @@
<td class="src"><pre class="src"> <span class="keyword">boolean</span> result;</pre></td></tr>
<tr> <td class="numLine"> 589</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 590</td> <td class="nbHitsUncovered"><a title="Line 590: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 101083</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 590: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">if</span> (StringUtils.isNotEmpty(getInclude())</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 590</td> <td class="nbHitsUncovered"><a title="Line 590: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 136483</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 590: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">if</span> (StringUtils.isNotEmpty(getInclude())</a></span></pre></td></tr>
<tr> <td class="numLine"> 591</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> && key.equalsIgnoreCase(getInclude()))</pre></td></tr>
<tr> <td class="numLine"> 592</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 593</td> <td class="nbHitsCovered"><a title="Line 593: Conditional coverage 100% (2/2)."> 3283</a></td> <td class="src"><pre class="src"> <a title="Line 593: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (isIncludesAllowed())</a></pre></td></tr>
+<tr> <td class="numLineCover"> 593</td> <td class="nbHitsCovered"><a title="Line 593: Conditional coverage 100% (2/2)."> 4463</a></td> <td class="src"><pre class="src"> <a title="Line 593: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (isIncludesAllowed())</a></pre></td></tr>
<tr> <td class="numLine"> 594</td> <td class="nbHits"> </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"> String[] files;</pre></td></tr>
-<tr> <td class="numLineCover"> 596</td> <td class="nbHitsCovered"><a title="Line 596: Conditional coverage 100% (2/2)."> 3281</a></td> <td class="src"><pre class="src"> <a title="Line 596: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!isDelimiterParsingDisabled())</a></pre></td></tr>
+<tr> <td class="numLineCover"> 596</td> <td class="nbHitsCovered"><a title="Line 596: Conditional coverage 100% (2/2)."> 4461</a></td> <td class="src"><pre class="src"> <a title="Line 596: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!isDelimiterParsingDisabled())</a></pre></td></tr>
<tr> <td class="numLine"> 597</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 598</td> <td class="nbHitsCovered"> 3279</td> <td class="src"><pre class="src"> files = StringUtils.split(value, getListDelimiter());</pre></td></tr>
+<tr> <td class="numLineCover"> 598</td> <td class="nbHitsCovered"> 4459</td> <td class="src"><pre class="src"> files = StringUtils.split(value, getListDelimiter());</pre></td></tr>
<tr> <td class="numLine"> 599</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 600</td> <td class="nbHits"> </td>
@@ -1157,15 +1157,15 @@
<tr> <td class="numLineCover"> 602</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> files = <span class="keyword">new</span> String[]{value};</pre></td></tr>
<tr> <td class="numLine"> 603</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 604</td> <td class="nbHitsCovered"><a title="Line 604: Conditional coverage 100% (2/2)."> 6562</a></td> <td class="src"><pre class="src"> <a title="Line 604: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (String f : files)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 604</td> <td class="nbHitsCovered"><a title="Line 604: Conditional coverage 100% (2/2)."> 8922</a></td> <td class="src"><pre class="src"> <a title="Line 604: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (String f : files)</a></pre></td></tr>
<tr> <td class="numLine"> 605</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 606</td> <td class="nbHitsCovered"> 3282</td> <td class="src"><pre class="src"> loadIncludeFile(interpolate(f.trim()));</pre></td></tr>
+<tr> <td class="numLineCover"> 606</td> <td class="nbHitsCovered"> 4462</td> <td class="src"><pre class="src"> loadIncludeFile(interpolate(f.trim()));</pre></td></tr>
<tr> <td class="numLine"> 607</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</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="numLineCover"> 609</td> <td class="nbHitsCovered"> 3282</td> <td class="src"><pre class="src"> result = <span class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 609</td> <td class="nbHitsCovered"> 4462</td> <td class="src"><pre class="src"> result = <span class="keyword">false</span>;</pre></td></tr>
<tr> <td class="numLine"> 610</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 611</td> <td class="nbHits"> </td>
@@ -1174,13 +1174,13 @@
<td class="src"><pre class="src"> <span class="keyword">else</span></pre></td></tr>
<tr> <td class="numLine"> 613</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 614</td> <td class="nbHitsCovered"> 97800</td> <td class="src"><pre class="src"> addProperty(key, value);</pre></td></tr>
-<tr> <td class="numLineCover"> 615</td> <td class="nbHitsCovered"> 97800</td> <td class="src"><pre class="src"> result = <span class="keyword">true</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 614</td> <td class="nbHitsCovered"> 132020</td> <td class="src"><pre class="src"> addProperty(key, value);</pre></td></tr>
+<tr> <td class="numLineCover"> 615</td> <td class="nbHitsCovered"> 132020</td> <td class="src"><pre class="src"> result = <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 616</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</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"> 101082</td> <td class="src"><pre class="src"> <span class="keyword">return</span> result;</pre></td></tr>
+<tr> <td class="numLineCover"> 618</td> <td class="nbHitsCovered"> 136482</td> <td class="src"><pre class="src"> <span class="keyword">return</span> result;</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>
@@ -1205,10 +1205,10 @@
<td class="src"><pre class="src"> <span class="keyword">static</span> <span class="keyword">boolean</span> isCommentLine(String line)</pre></td></tr>
<tr> <td class="numLine"> 630</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 631</td> <td class="nbHitsCovered"> 274932</td> <td class="src"><pre class="src"> String s = line.trim();</pre></td></tr>
+<tr> <td class="numLineCover"> 631</td> <td class="nbHitsCovered"> 371102</td> <td class="src"><pre class="src"> String s = line.trim();</pre></td></tr>
<tr> <td class="numLine"> 632</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// blanc lines are also treated as comment lines</span></pre></td></tr>
-<tr> <td class="numLineCover"> 633</td> <td class="nbHitsCovered"><a title="Line 633: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 274932</a></td> <td class="src"><pre class="src"> <a title="Line 633: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">return</span> s.length() < 1 || COMMENT_CHARS.indexOf(s.charAt(0)) >= 0;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 633</td> <td class="nbHitsCovered"><a title="Line 633: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 371102</a></td> <td class="src"><pre class="src"> <a title="Line 633: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">return</span> s.length() < 1 || COMMENT_CHARS.indexOf(s.charAt(0)) >= 0;</a></pre></td></tr>
<tr> <td class="numLine"> 634</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 635</td> <td class="nbHits"> </td>
@@ -1231,16 +1231,16 @@
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">int</span> countTrailingBS(String line)</pre></td></tr>
<tr> <td class="numLine"> 644</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 645</td> <td class="nbHitsCovered"> 106001</td> <td class="src"><pre class="src"> <span class="keyword">int</span> bsCount = 0;</pre></td></tr>
-<tr> <td class="numLineCover"> 646</td> <td class="nbHitsUncovered"><a title="Line 646: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 127470</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 646: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">for</span> (<span class="keyword">int</span> idx = line.length() - 1; idx >= 0 && line.charAt(idx) == <span class="string">'\\'</span>; idx--)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 645</td> <td class="nbHitsCovered"> 143171</td> <td class="src"><pre class="src"> <span class="keyword">int</span> bsCount = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 646</td> <td class="nbHitsUncovered"><a title="Line 646: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 172310</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 646: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">for</span> (<span class="keyword">int</span> idx = line.length() - 1; idx >= 0 && line.charAt(idx) == <span class="string">'\\'</span>; idx--)</a></span></pre></td></tr>
<tr> <td class="numLine"> 647</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 648</td> <td class="nbHitsCovered"> 21469</td> <td class="src"><pre class="src"> bsCount++;</pre></td></tr>
+<tr> <td class="numLineCover"> 648</td> <td class="nbHitsCovered"> 29139</td> <td class="src"><pre class="src"> bsCount++;</pre></td></tr>
<tr> <td class="numLine"> 649</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 650</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 651</td> <td class="nbHitsCovered"> 106001</td> <td class="src"><pre class="src"> <span class="keyword">return</span> bsCount;</pre></td></tr>
+<tr> <td class="numLineCover"> 651</td> <td class="nbHitsCovered"> 143171</td> <td class="src"><pre class="src"> <span class="keyword">return</span> bsCount;</pre></td></tr>
<tr> <td class="numLine"> 652</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 653</td> <td class="nbHits"> </td>
@@ -1310,7 +1310,7 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 686</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/** Stores the property separator of the last read property.*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 687</td> <td class="nbHitsCovered"> 5131</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String propertySeparator = DEFAULT_SEPARATOR;</pre></td></tr>
+<tr> <td class="numLineCover"> 687</td> <td class="nbHitsCovered"> 6901</td> <td class="src"><pre class="src"> <span class="keyword">private</span> String propertySeparator = DEFAULT_SEPARATOR;</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="numLine"> 689</td> <td class="nbHits"> </td>
@@ -1357,10 +1357,10 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> PropertiesReader(Reader reader, <span class="keyword">char</span> listDelimiter)</pre></td></tr>
<tr> <td class="numLine"> 711</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 712</td> <td class="nbHitsCovered"> 5131</td> <td class="src"><pre class="src"> <span class="keyword">super</span>(reader);</pre></td></tr>
-<tr> <td class="numLineCover"> 713</td> <td class="nbHitsCovered"> 5131</td> <td class="src"><pre class="src"> commentLines = <span class="keyword">new</span> ArrayList<String>();</pre></td></tr>
-<tr> <td class="numLineCover"> 714</td> <td class="nbHitsCovered"> 5131</td> <td class="src"><pre class="src"> delimiter = listDelimiter;</pre></td></tr>
-<tr> <td class="numLineCover"> 715</td> <td class="nbHitsCovered"> 5131</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 712</td> <td class="nbHitsCovered"> 6901</td> <td class="src"><pre class="src"> <span class="keyword">super</span>(reader);</pre></td></tr>
+<tr> <td class="numLineCover"> 713</td> <td class="nbHitsCovered"> 6901</td> <td class="src"><pre class="src"> commentLines = <span class="keyword">new</span> ArrayList<String>();</pre></td></tr>
+<tr> <td class="numLineCover"> 714</td> <td class="nbHitsCovered"> 6901</td> <td class="src"><pre class="src"> delimiter = listDelimiter;</pre></td></tr>
+<tr> <td class="numLineCover"> 715</td> <td class="nbHitsCovered"> 6901</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 716</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 717</td> <td class="nbHits"> </td>
@@ -1389,54 +1389,54 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> String readProperty() <span class="keyword">throws</span> IOException</pre></td></tr>
<tr> <td class="numLine"> 729</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 730</td> <td class="nbHitsCovered"> 106203</td> <td class="src"><pre class="src"> commentLines.clear();</pre></td></tr>
-<tr> <td class="numLineCover"> 731</td> <td class="nbHitsCovered"> 106203</td> <td class="src"><pre class="src"> StringBuilder buffer = <span class="keyword">new</span> StringBuilder();</pre></td></tr>
+<tr> <td class="numLineCover"> 730</td> <td class="nbHitsCovered"> 143373</td> <td class="src"><pre class="src"> commentLines.clear();</pre></td></tr>
+<tr> <td class="numLineCover"> 731</td> <td class="nbHitsCovered"> 143373</td> <td class="src"><pre class="src"> StringBuilder buffer = <span class="keyword">new</span> StringBuilder();</pre></td></tr>
<tr> <td class="numLine"> 732</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 733</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">while</span> (<span class="keyword">true</span>)</pre></td></tr>
<tr> <td class="numLine"> 734</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 735</td> <td class="nbHitsCovered"> 279028</td> <td class="src"><pre class="src"> String line = readLine();</pre></td></tr>
-<tr> <td class="numLineCover"> 736</td> <td class="nbHitsCovered"><a title="Line 736: Conditional coverage 100% (2/2)."> 279028</a></td> <td class="src"><pre class="src"> <a title="Line 736: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (line == <span class="keyword">null</span>)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 735</td> <td class="nbHitsCovered"> 376968</td> <td class="src"><pre class="src"> String line = readLine();</pre></td></tr>
+<tr> <td class="numLineCover"> 736</td> <td class="nbHitsCovered"><a title="Line 736: Conditional coverage 100% (2/2)."> 376968</a></td> <td class="src"><pre class="src"> <a title="Line 736: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (line == <span class="keyword">null</span>)</a></pre></td></tr>
<tr> <td class="numLine"> 737</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 738</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// EOF</span></pre></td></tr>
-<tr> <td class="numLineCover"> 739</td> <td class="nbHitsCovered"> 5129</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 739</td> <td class="nbHitsCovered"> 6899</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine"> 740</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 741</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 742</td> <td class="nbHitsCovered"><a title="Line 742: Conditional coverage 100% (2/2)."> 273899</a></td> <td class="src"><pre class="src"> <a title="Line 742: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (isCommentLine(line))</a></pre></td></tr>
+<tr> <td class="numLineCover"> 742</td> <td class="nbHitsCovered"><a title="Line 742: Conditional coverage 100% (2/2)."> 370069</a></td> <td class="src"><pre class="src"> <a title="Line 742: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (isCommentLine(line))</a></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"> 167914</td> <td class="src"><pre class="src"> commentLines.add(line);</pre></td></tr>
-<tr> <td class="numLineCover"> 745</td> <td class="nbHitsCovered"> 167914</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 744</td> <td class="nbHitsCovered"> 226914</td> <td class="src"><pre class="src"> commentLines.add(line);</pre></td></tr>
+<tr> <td class="numLineCover"> 745</td> <td class="nbHitsCovered"> 226914</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</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>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 748</td> <td class="nbHitsCovered"> 105985</td> <td class="src"><pre class="src"> line = line.trim();</pre></td></tr>
+<tr> <td class="numLineCover"> 748</td> <td class="nbHitsCovered"> 143155</td> <td class="src"><pre class="src"> line = line.trim();</pre></td></tr>
<tr> <td class="numLine"> 749</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 750</td> <td class="nbHitsCovered"><a title="Line 750: Conditional coverage 100% (2/2)."> 105985</a></td> <td class="src"><pre class="src"> <a title="Line 750: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (checkCombineLines(line))</a></pre></td></tr>
+<tr> <td class="numLineCover"> 750</td> <td class="nbHitsCovered"><a title="Line 750: Conditional coverage 100% (2/2)."> 143155</a></td> <td class="src"><pre class="src"> <a title="Line 750: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (checkCombineLines(line))</a></pre></td></tr>
<tr> <td class="numLine"> 751</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 752</td> <td class="nbHitsCovered"> 4911</td> <td class="src"><pre class="src"> line = line.substring(0, line.length() - 1);</pre></td></tr>
-<tr> <td class="numLineCover"> 753</td> <td class="nbHitsCovered"> 4911</td> <td class="src"><pre class="src"> buffer.append(line);</pre></td></tr>
+<tr> <td class="numLineCover"> 752</td> <td class="nbHitsCovered"> 6681</td> <td class="src"><pre class="src"> line = line.substring(0, line.length() - 1);</pre></td></tr>
+<tr> <td class="numLineCover"> 753</td> <td class="nbHitsCovered"> 6681</td> <td class="src"><pre class="src"> buffer.append(line);</pre></td></tr>
<tr> <td class="numLine"> 754</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 755</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">else</span></pre></td></tr>
<tr> <td class="numLine"> 756</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 757</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> buffer.append(line);</pre></td></tr>
-<tr> <td class="numLineCover"> 758</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 757</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> buffer.append(line);</pre></td></tr>
+<tr> <td class="numLineCover"> 758</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> <span class="keyword">break</span>;</pre></td></tr>
<tr> <td class="numLine"> 759</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 760</td> <td class="nbHitsCovered"> 4911</td> <td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 761</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> <span class="keyword">return</span> buffer.toString();</pre></td></tr>
+<tr> <td class="numLineCover"> 760</td> <td class="nbHitsCovered"> 6681</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 761</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> <span class="keyword">return</span> buffer.toString();</pre></td></tr>
<tr> <td class="numLine"> 762</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 763</td> <td class="nbHits"> </td>
@@ -1467,21 +1467,21 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> nextProperty() <span class="keyword">throws</span> IOException</pre></td></tr>
<tr> <td class="numLine"> 776</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 777</td> <td class="nbHitsCovered"> 106203</td> <td class="src"><pre class="src"> String line = readProperty();</pre></td></tr>
+<tr> <td class="numLineCover"> 777</td> <td class="nbHitsCovered"> 143373</td> <td class="src"><pre class="src"> String line = readProperty();</pre></td></tr>
<tr> <td class="numLine"> 778</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 779</td> <td class="nbHitsCovered"><a title="Line 779: Conditional coverage 100% (2/2)."> 106203</a></td> <td class="src"><pre class="src"> <a title="Line 779: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (line == <span class="keyword">null</span>)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 779</td> <td class="nbHitsCovered"><a title="Line 779: Conditional coverage 100% (2/2)."> 143373</a></td> <td class="src"><pre class="src"> <a title="Line 779: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (line == <span class="keyword">null</span>)</a></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"> 5129</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>; <span class="comment">// EOF</span></pre></td></tr>
+<tr> <td class="numLineCover"> 781</td> <td class="nbHitsCovered"> 6899</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">false</span>; <span class="comment">// EOF</span></pre></td></tr>
<tr> <td class="numLine"> 782</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 783</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 784</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// parse the line</span></pre></td></tr>
-<tr> <td class="numLineCover"> 785</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> parseProperty(line);</pre></td></tr>
-<tr> <td class="numLineCover"> 786</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 785</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> parseProperty(line);</pre></td></tr>
+<tr> <td class="numLineCover"> 786</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 787</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 788</td> <td class="nbHits"> </td>
@@ -1504,7 +1504,7 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> List<String> getCommentLines()</pre></td></tr>
<tr> <td class="numLine"> 797</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 798</td> <td class="nbHitsCovered"> 487403</td> <td class="src"><pre class="src"> <span class="keyword">return</span> commentLines;</pre></td></tr>
+<tr> <td class="numLineCover"> 798</td> <td class="nbHitsCovered"> 657913</td> <td class="src"><pre class="src"> <span class="keyword">return</span> commentLines;</pre></td></tr>
<tr> <td class="numLine"> 799</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 800</td> <td class="nbHits"> </td>
@@ -1529,7 +1529,7 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> String getPropertyName()</pre></td></tr>
<tr> <td class="numLine"> 810</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 811</td> <td class="nbHitsCovered"> 296658</td> <td class="src"><pre class="src"> <span class="keyword">return</span> propertyName;</pre></td></tr>
+<tr> <td class="numLineCover"> 811</td> <td class="nbHitsCovered"> 400498</td> <td class="src"><pre class="src"> <span class="keyword">return</span> propertyName;</pre></td></tr>
<tr> <td class="numLine"> 812</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 813</td> <td class="nbHits"> </td>
@@ -1554,7 +1554,7 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> String getPropertyValue()</pre></td></tr>
<tr> <td class="numLine"> 823</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 824</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> <span class="keyword">return</span> propertyValue;</pre></td></tr>
+<tr> <td class="numLineCover"> 824</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> <span class="keyword">return</span> propertyValue;</pre></td></tr>
<tr> <td class="numLine"> 825</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 826</td> <td class="nbHits"> </td>
@@ -1579,7 +1579,7 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> String getPropertySeparator()</pre></td></tr>
<tr> <td class="numLine"> 836</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 837</td> <td class="nbHitsCovered"> 67199</td> <td class="src"><pre class="src"> <span class="keyword">return</span> propertySeparator;</pre></td></tr>
+<tr> <td class="numLineCover"> 837</td> <td class="nbHitsCovered"> 93749</td> <td class="src"><pre class="src"> <span class="keyword">return</span> propertySeparator;</pre></td></tr>
<tr> <td class="numLine"> 838</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 839</td> <td class="nbHits"> </td>
@@ -1608,11 +1608,11 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> parseProperty(String line)</pre></td></tr>
<tr> <td class="numLine"> 851</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 852</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> String[] property = doParseProperty(line);</pre></td></tr>
-<tr> <td class="numLineCover"> 853</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> initPropertyName(property[0]);</pre></td></tr>
-<tr> <td class="numLineCover"> 854</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> initPropertyValue(property[1]);</pre></td></tr>
-<tr> <td class="numLineCover"> 855</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> initPropertySeparator(property[2]);</pre></td></tr>
-<tr> <td class="numLineCover"> 856</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 852</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> String[] property = doParseProperty(line);</pre></td></tr>
+<tr> <td class="numLineCover"> 853</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> initPropertyName(property[0]);</pre></td></tr>
+<tr> <td class="numLineCover"> 854</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> initPropertyValue(property[1]);</pre></td></tr>
+<tr> <td class="numLineCover"> 855</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> initPropertySeparator(property[2]);</pre></td></tr>
+<tr> <td class="numLineCover"> 856</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 857</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 858</td> <td class="nbHits"> </td>
@@ -1637,8 +1637,8 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> initPropertyName(String name)</pre></td></tr>
<tr> <td class="numLine"> 868</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 869</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> propertyName = StringEscapeUtils.unescapeJava(name);</pre></td></tr>
-<tr> <td class="numLineCover"> 870</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 869</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> propertyName = StringEscapeUtils.unescapeJava(name);</pre></td></tr>
+<tr> <td class="numLineCover"> 870</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 871</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 872</td> <td class="nbHits"> </td>
@@ -1663,8 +1663,8 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> initPropertyValue(String value)</pre></td></tr>
<tr> <td class="numLine"> 882</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 883</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> propertyValue = unescapeJava(value, delimiter);</pre></td></tr>
-<tr> <td class="numLineCover"> 884</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 883</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> propertyValue = unescapeJava(value, delimiter);</pre></td></tr>
+<tr> <td class="numLineCover"> 884</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 885</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 886</td> <td class="nbHits"> </td>
@@ -1689,8 +1689,8 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">void</span> initPropertySeparator(String value)</pre></td></tr>
<tr> <td class="numLine"> 896</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 897</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> propertySeparator = value;</pre></td></tr>
-<tr> <td class="numLineCover"> 898</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 897</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> propertySeparator = value;</pre></td></tr>
+<tr> <td class="numLineCover"> 898</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 899</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 900</td> <td class="nbHits"> </td>
@@ -1711,7 +1711,7 @@
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">boolean</span> checkCombineLines(String line)</pre></td></tr>
<tr> <td class="numLine"> 908</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 909</td> <td class="nbHitsCovered"><a title="Line 909: Conditional coverage 100% (2/2)."> 105985</a></td> <td class="src"><pre class="src"> <a title="Line 909: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> countTrailingBS(line) % 2 != 0;</a></pre></td></tr>
+<tr> <td class="numLineCover"> 909</td> <td class="nbHitsCovered"><a title="Line 909: Conditional coverage 100% (2/2)."> 143155</a></td> <td class="src"><pre class="src"> <a title="Line 909: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> countTrailingBS(line) % 2 != 0;</a></pre></td></tr>
<tr> <td class="numLine"> 910</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 911</td> <td class="nbHits"> </td>
@@ -1732,23 +1732,23 @@
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> String[] doParseProperty(String line)</pre></td></tr>
<tr> <td class="numLine"> 919</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 920</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> Matcher matcher = PROPERTY_PATTERN.matcher(line);</pre></td></tr>
+<tr> <td class="numLineCover"> 920</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> Matcher matcher = PROPERTY_PATTERN.matcher(line);</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"> 101074</td> <td class="src"><pre class="src"> String[] result = {<span class="string">""</span>, <span class="string">""</span>, <span class="string">""</span>};</pre></td></tr>
+<tr> <td class="numLineCover"> 922</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> String[] result = {<span class="string">""</span>, <span class="string">""</span>, <span class="string">""</span>};</pre></td></tr>
<tr> <td class="numLine"> 923</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 924</td> <td class="nbHitsCovered"><a title="Line 924: Conditional coverage 100% (2/2)."> 101074</a></td> <td class="src"><pre class="src"> <a title="Line 924: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (matcher.matches())</a></pre></td></tr>
+<tr> <td class="numLineCover"> 924</td> <td class="nbHitsCovered"><a title="Line 924: Conditional coverage 100% (2/2)."> 136474</a></td> <td class="src"><pre class="src"> <a title="Line 924: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (matcher.matches())</a></pre></td></tr>
<tr> <td class="numLine"> 925</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 926</td> <td class="nbHitsCovered"> 101070</td> <td class="src"><pre class="src"> result[0] = matcher.group(IDX_KEY).trim();</pre></td></tr>
-<tr> <td class="numLineCover"> 927</td> <td class="nbHitsCovered"> 101070</td> <td class="src"><pre class="src"> result[1] = matcher.group(IDX_VALUE).trim();</pre></td></tr>
-<tr> <td class="numLineCover"> 928</td> <td class="nbHitsCovered"> 101070</td> <td class="src"><pre class="src"> result[2] = matcher.group(IDX_SEPARATOR);</pre></td></tr>
+<tr> <td class="numLineCover"> 926</td> <td class="nbHitsCovered"> 136470</td> <td class="src"><pre class="src"> result[0] = matcher.group(IDX_KEY).trim();</pre></td></tr>
+<tr> <td class="numLineCover"> 927</td> <td class="nbHitsCovered"> 136470</td> <td class="src"><pre class="src"> result[1] = matcher.group(IDX_VALUE).trim();</pre></td></tr>
+<tr> <td class="numLineCover"> 928</td> <td class="nbHitsCovered"> 136470</td> <td class="src"><pre class="src"> result[2] = matcher.group(IDX_SEPARATOR);</pre></td></tr>
<tr> <td class="numLine"> 929</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</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="numLineCover"> 931</td> <td class="nbHitsCovered"> 101074</td> <td class="src"><pre class="src"> <span class="keyword">return</span> result;</pre></td></tr>
+<tr> <td class="numLineCover"> 931</td> <td class="nbHitsCovered"> 136474</td> <td class="src"><pre class="src"> <span class="keyword">return</span> result;</pre></td></tr>
<tr> <td class="numLine"> 932</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 933</td> <td class="nbHits"> </td>
@@ -2522,7 +2522,7 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> PropertiesReader createPropertiesReader(Reader in, <span class="keyword">char</span> delimiter)</pre></td></tr>
<tr> <td class="numLine"> 1354</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1355</td> <td class="nbHitsCovered"> 5130</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> PropertiesReader(in, delimiter);</pre></td></tr>
+<tr> <td class="numLineCover"> 1355</td> <td class="nbHitsCovered"> 6900</td> <td class="src"><pre class="src"> <span class="keyword">return</span> <span class="keyword">new</span> PropertiesReader(in, delimiter);</pre></td></tr>
<tr> <td class="numLine"> 1356</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1357</td> <td class="nbHits"> </td>
@@ -2566,30 +2566,30 @@
<td class="src"><pre class="src"> <span class="keyword">protected</span> <span class="keyword">static</span> String unescapeJava(String str, <span class="keyword">char</span> delimiter)</pre></td></tr>
<tr> <td class="numLine"> 1377</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1378</td> <td class="nbHitsUncovered"><a title="Line 1378: Conditional coverage 50% (1/2)."> 101075</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1378: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (str == <span class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 1378</td> <td class="nbHitsUncovered"><a title="Line 1378: Conditional coverage 50% (1/2)."> 136475</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1378: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (str == <span class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 1379</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 1380</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr>
<tr> <td class="numLine"> 1381</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 1382</td> <td class="nbHitsCovered"> 101075</td> <td class="src"><pre class="src"> <span class="keyword">int</span> sz = str.length();</pre></td></tr>
-<tr> <td class="numLineCover"> 1383</td> <td class="nbHitsCovered"> 101075</td> <td class="src"><pre class="src"> StringBuilder out = <span class="keyword">new</span> StringBuilder(sz);</pre></td></tr>
-<tr> <td class="numLineCover"> 1384</td> <td class="nbHitsCovered"> 101075</td> <td class="src"><pre class="src"> StringBuilder unicode = <span class="keyword">new</span> StringBuilder(UNICODE_LEN);</pre></td></tr>
-<tr> <td class="numLineCover"> 1385</td> <td class="nbHitsCovered"> 101075</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> hadSlash = <span class="keyword">false</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 1386</td> <td class="nbHitsCovered"> 101075</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> inUnicode = <span class="keyword">false</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 1387</td> <td class="nbHitsCovered"><a title="Line 1387: Conditional coverage 100% (2/2)."> 1191607</a></td> <td class="src"><pre class="src"> <a title="Line 1387: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i < sz; i++)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 1382</td> <td class="nbHitsCovered"> 136475</td> <td class="src"><pre class="src"> <span class="keyword">int</span> sz = str.length();</pre></td></tr>
+<tr> <td class="numLineCover"> 1383</td> <td class="nbHitsCovered"> 136475</td> <td class="src"><pre class="src"> StringBuilder out = <span class="keyword">new</span> StringBuilder(sz);</pre></td></tr>
+<tr> <td class="numLineCover"> 1384</td> <td class="nbHitsCovered"> 136475</td> <td class="src"><pre class="src"> StringBuilder unicode = <span class="keyword">new</span> StringBuilder(UNICODE_LEN);</pre></td></tr>
+<tr> <td class="numLineCover"> 1385</td> <td class="nbHitsCovered"> 136475</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> hadSlash = <span class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 1386</td> <td class="nbHitsCovered"> 136475</td> <td class="src"><pre class="src"> <span class="keyword">boolean</span> inUnicode = <span class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 1387</td> <td class="nbHitsCovered"><a title="Line 1387: Conditional coverage 100% (2/2)."> 1613460</a></td> <td class="src"><pre class="src"> <a title="Line 1387: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i < sz; i++)</a></pre></td></tr>
<tr> <td class="numLine"> 1388</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1389</td> <td class="nbHitsCovered"> 1090532</td> <td class="src"><pre class="src"> <span class="keyword">char</span> ch = str.charAt(i);</pre></td></tr>
-<tr> <td class="numLineCover"> 1390</td> <td class="nbHitsCovered"><a title="Line 1390: Conditional coverage 100% (2/2)."> 1090532</a></td> <td class="src"><pre class="src"> <a title="Line 1390: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (inUnicode)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 1389</td> <td class="nbHitsCovered"> 1476985</td> <td class="src"><pre class="src"> <span class="keyword">char</span> ch = str.charAt(i);</pre></td></tr>
+<tr> <td class="numLineCover"> 1390</td> <td class="nbHitsCovered"><a title="Line 1390: Conditional coverage 100% (2/2)."> 1476985</a></td> <td class="src"><pre class="src"> <a title="Line 1390: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (inUnicode)</a></pre></td></tr>
<tr> <td class="numLine"> 1391</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 1392</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// if in unicode, then we're reading unicode</span></pre></td></tr>
<tr> <td class="numLine"> 1393</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// values in somehow</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1394</td> <td class="nbHitsCovered"> 6548</td> <td class="src"><pre class="src"> unicode.append(ch);</pre></td></tr>
-<tr> <td class="numLineCover"> 1395</td> <td class="nbHitsCovered"><a title="Line 1395: Conditional coverage 100% (2/2)."> 6548</a></td> <td class="src"><pre class="src"> <a title="Line 1395: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (unicode.length() == UNICODE_LEN)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 1394</td> <td class="nbHitsCovered"> 8908</td> <td class="src"><pre class="src"> unicode.append(ch);</pre></td></tr>
+<tr> <td class="numLineCover"> 1395</td> <td class="nbHitsCovered"><a title="Line 1395: Conditional coverage 100% (2/2)."> 8908</a></td> <td class="src"><pre class="src"> <a title="Line 1395: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (unicode.length() == UNICODE_LEN)</a></pre></td></tr>
<tr> <td class="numLine"> 1396</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 1397</td> <td class="nbHits"> </td>
@@ -2600,18 +2600,18 @@
<td class="src"><pre class="src"> <span class="keyword">try</span></pre></td></tr>
<tr> <td class="numLine"> 1400</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1401</td> <td class="nbHitsCovered"> 1637</td> <td class="src"><pre class="src"> <span class="keyword">int</span> value = Integer.parseInt(unicode.toString(), HEX_RADIX);</pre></td></tr>
-<tr> <td class="numLineCover"> 1402</td> <td class="nbHitsCovered"> 1637</td> <td class="src"><pre class="src"> out.append((<span class="keyword">char</span>) value);</pre></td></tr>
-<tr> <td class="numLineCover"> 1403</td> <td class="nbHitsCovered"> 1637</td> <td class="src"><pre class="src"> unicode.setLength(0);</pre></td></tr>
-<tr> <td class="numLineCover"> 1404</td> <td class="nbHitsCovered"> 1637</td> <td class="src"><pre class="src"> inUnicode = <span class="keyword">false</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 1405</td> <td class="nbHitsCovered"> 1637</td> <td class="src"><pre class="src"> hadSlash = <span class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 1401</td> <td class="nbHitsCovered"> 2227</td> <td class="src"><pre class="src"> <span class="keyword">int</span> value = Integer.parseInt(unicode.toString(), HEX_RADIX);</pre></td></tr>
+<tr> <td class="numLineCover"> 1402</td> <td class="nbHitsCovered"> 2227</td> <td class="src"><pre class="src"> out.append((<span class="keyword">char</span>) value);</pre></td></tr>
+<tr> <td class="numLineCover"> 1403</td> <td class="nbHitsCovered"> 2227</td> <td class="src"><pre class="src"> unicode.setLength(0);</pre></td></tr>
+<tr> <td class="numLineCover"> 1404</td> <td class="nbHitsCovered"> 2227</td> <td class="src"><pre class="src"> inUnicode = <span class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 1405</td> <td class="nbHitsCovered"> 2227</td> <td class="src"><pre class="src"> hadSlash = <span class="keyword">false</span>;</pre></td></tr>
<tr> <td class="numLine"> 1406</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLineCover"> 1407</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">catch</span> (NumberFormatException nfe)</span></pre></td></tr>
<tr> <td class="numLine"> 1408</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 1409</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> ConfigurationRuntimeException(<span class="string">"Unable to parse unicode value: "</span> + unicode, nfe);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1410</td> <td class="nbHitsCovered"> 1637</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 1410</td> <td class="nbHitsCovered"> 2227</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1411</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1412</td> <td class="nbHits"> </td>
@@ -2620,75 +2620,75 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1414</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 1415</td> <td class="nbHitsCovered"><a title="Line 1415: Conditional coverage 100% (2/2)."> 1083984</a></td> <td class="src"><pre class="src"> <a title="Line 1415: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (hadSlash)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 1415</td> <td class="nbHitsCovered"><a title="Line 1415: Conditional coverage 100% (2/2)."> 1468077</a></td> <td class="src"><pre class="src"> <a title="Line 1415: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (hadSlash)</a></pre></td></tr>
<tr> <td class="numLine"> 1416</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 1417</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// handle an escaped value</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1418</td> <td class="nbHitsCovered"> 64149</td> <td class="src"><pre class="src"> hadSlash = <span class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 1418</td> <td class="nbHitsCovered"> 87159</td> <td class="src"><pre class="src"> hadSlash = <span class="keyword">false</span>;</pre></td></tr>
<tr> <td class="numLine"> 1419</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 1420</td> <td class="nbHitsCovered"><a title="Line 1420: Conditional coverage 100% (2/2)."> 64149</a></td> <td class="src"><pre class="src"> <a title="Line 1420: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (ch == <span class="string">'\\'</span>)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 1420</td> <td class="nbHitsCovered"><a title="Line 1420: Conditional coverage 100% (2/2)."> 87159</a></td> <td class="src"><pre class="src"> <a title="Line 1420: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (ch == <span class="string">'\\'</span>)</a></pre></td></tr>
<tr> <td class="numLine"> 1421</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1422</td> <td class="nbHitsCovered"> 55932</td> <td class="src"><pre class="src"> out.append(<span class="string">'\\'</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 1422</td> <td class="nbHitsCovered"> 75992</td> <td class="src"><pre class="src"> out.append(<span class="string">'\\'</span>);</pre></td></tr>
<tr> <td class="numLine"> 1423</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 1424</td> <td class="nbHitsUncovered"><a title="Line 1424: Conditional coverage 50% (1/2)."> 8217</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1424: Conditional coverage 50% (1/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'\''</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 1424</td> <td class="nbHitsUncovered"><a title="Line 1424: Conditional coverage 50% (1/2)."> 11167</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1424: Conditional coverage 50% (1/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'\''</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 1425</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 1426</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> out.append(<span class="string">'\''</span>);</span></pre></td></tr>
<tr> <td class="numLine"> 1427</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 1428</td> <td class="nbHitsCovered"><a title="Line 1428: Conditional coverage 100% (2/2)."> 8217</a></td> <td class="src"><pre class="src"> <a title="Line 1428: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'\"'</span>)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 1428</td> <td class="nbHitsCovered"><a title="Line 1428: Conditional coverage 100% (2/2)."> 11167</a></td> <td class="src"><pre class="src"> <a title="Line 1428: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'\"'</span>)</a></pre></td></tr>
<tr> <td class="numLine"> 1429</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1430</td> <td class="nbHitsCovered"> 1645</td> <td class="src"><pre class="src"> out.append(<span class="string">'"'</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 1430</td> <td class="nbHitsCovered"> 2235</td> <td class="src"><pre class="src"> out.append(<span class="string">'"'</span>);</pre></td></tr>
<tr> <td class="numLine"> 1431</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 1432</td> <td class="nbHitsUncovered"><a title="Line 1432: Conditional coverage 50% (1/2)."> 6572</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1432: Conditional coverage 50% (1/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'r'</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 1432</td> <td class="nbHitsUncovered"><a title="Line 1432: Conditional coverage 50% (1/2)."> 8932</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1432: Conditional coverage 50% (1/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'r'</span>)</a></span></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="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> out.append(<span class="string">'\r'</span>);</span></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="nbHitsUncovered"><a title="Line 1436: Conditional coverage 50% (1/2)."> 6572</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1436: Conditional coverage 50% (1/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'f'</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 1436</td> <td class="nbHitsUncovered"><a title="Line 1436: Conditional coverage 50% (1/2)."> 8932</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1436: Conditional coverage 50% (1/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'f'</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 1437</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 1438</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> out.append(<span class="string">'\f'</span>);</span></pre></td></tr>
<tr> <td class="numLine"> 1439</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 1440</td> <td class="nbHitsCovered"><a title="Line 1440: Conditional coverage 100% (2/2)."> 6572</a></td> <td class="src"><pre class="src"> <a title="Line 1440: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'t'</span>)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 1440</td> <td class="nbHitsCovered"><a title="Line 1440: Conditional coverage 100% (2/2)."> 8932</a></td> <td class="src"><pre class="src"> <a title="Line 1440: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'t'</span>)</a></pre></td></tr>
<tr> <td class="numLine"> 1441</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1442</td> <td class="nbHitsCovered"> 1645</td> <td class="src"><pre class="src"> out.append(<span class="string">'\t'</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 1442</td> <td class="nbHitsCovered"> 2235</td> <td class="src"><pre class="src"> out.append(<span class="string">'\t'</span>);</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="numLineCover"> 1444</td> <td class="nbHitsCovered"><a title="Line 1444: Conditional coverage 100% (2/2)."> 4927</a></td> <td class="src"><pre class="src"> <a title="Line 1444: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'n'</span>)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 1444</td> <td class="nbHitsCovered"><a title="Line 1444: Conditional coverage 100% (2/2)."> 6697</a></td> <td class="src"><pre class="src"> <a title="Line 1444: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'n'</span>)</a></pre></td></tr>
<tr> <td class="numLine"> 1445</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1446</td> <td class="nbHitsCovered"> 1645</td> <td class="src"><pre class="src"> out.append(<span class="string">'\n'</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 1446</td> <td class="nbHitsCovered"> 2235</td> <td class="src"><pre class="src"> out.append(<span class="string">'\n'</span>);</pre></td></tr>
<tr> <td class="numLine"> 1447</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 1448</td> <td class="nbHitsUncovered"><a title="Line 1448: Conditional coverage 50% (1/2)."> 3282</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1448: Conditional coverage 50% (1/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'b'</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 1448</td> <td class="nbHitsUncovered"><a title="Line 1448: Conditional coverage 50% (1/2)."> 4462</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 1448: Conditional coverage 50% (1/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == <span class="string">'b'</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 1449</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 1450</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> out.append(<span class="string">'\b'</span>);</span></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="numLineCover"> 1452</td> <td class="nbHitsCovered"><a title="Line 1452: Conditional coverage 100% (2/2)."> 3282</a></td> <td class="src"><pre class="src"> <a title="Line 1452: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == delimiter)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 1452</td> <td class="nbHitsCovered"><a title="Line 1452: Conditional coverage 100% (2/2)."> 4462</a></td> <td class="src"><pre class="src"> <a title="Line 1452: Conditional coverage 100% (2/2)."> <span class="keyword">else</span> <span class="keyword">if</span> (ch == delimiter)</a></pre></td></tr>
<tr> <td class="numLine"> 1453</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 1454</td> <td class="nbHitsCovered"> 1642</td> <td class="src"><pre class="src"> out.append(<span class="string">'\\'</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 1455</td> <td class="nbHitsCovered"> 1642</td> <td class="src"><pre class="src"> out.append(delimiter);</pre></td></tr>
+<tr> <td class="numLineCover"> 1454</td> <td class="nbHitsCovered"> 2232</td> <td class="src"><pre class="src"> out.append(<span class="string">'\\'</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 1455</td> <td class="nbHitsCovered"> 2232</td> <td class="src"><pre class="src"> out.append(delimiter);</pre></td></tr>
<tr> <td class="numLine"> 1456</td> <td class="nbHits"> </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)."> 1640</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> (ch == <span class="string">'u'</span>)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 1457</td> <td class="nbHitsCovered"><a title="Line 1457: Conditional coverage 100% (2/2)."> 2230</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> (ch == <span class="string">'u'</span>)</a></pre></td></tr>
<tr> <td class="numLine"> 1458</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 1459</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// uh-oh, we're in unicode country....</span></pre></td></tr>
-<tr> <td class="numLineCover"> 1460</td> <td class="nbHitsCovered"> 1637</td> <td class="src"><pre class="src"> inUnicode = <span class="keyword">true</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 1460</td> <td class="nbHitsCovered"> 2227</td> <td class="src"><pre class="src"> inUnicode = <span class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 1461</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 1462</td> <td class="nbHits"> </td>
@@ -2703,19 +2703,19 @@
<tr> <td class="numLineCover"> 1467</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> <span class="keyword">continue</span>;</pre></td></tr>
<tr> <td class="numLine"> 1468</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
[... 68 lines stripped ...]