Modified:
websites/production/commons/content/proper/commons-compress/cobertura/org.apache.commons.compress.archivers.zip.X7875_NewUnix.html
==============================================================================
---
websites/production/commons/content/proper/commons-compress/cobertura/org.apache.commons.compress.archivers.zip.X7875_NewUnix.html
(original)
+++
websites/production/commons/content/proper/commons-compress/cobertura/org.apache.commons.compress.archivers.zip.X7875_NewUnix.html
Sat Oct 26 14:22:15 2013
@@ -111,13 +111,13 @@
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 47</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span>
<span class="keyword">class</span> X7875_NewUnix <span
class="keyword">implements</span> ZipExtraField, Cloneable, Serializable
{</pre></td></tr>
-<tr> <td class="numLineCover"> 48</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">static</span> <span
class="keyword">final</span> ZipShort HEADER_ID = <span
class="keyword">new</span> ZipShort(0x7875);</pre></td></tr>
-<tr> <td class="numLineCover"> 49</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">static</span> <span
class="keyword">final</span> BigInteger ONE_THOUSAND =
BigInteger.valueOf(1000);</pre></td></tr>
+<tr> <td class="numLineCover"> 48</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">static</span> <span
class="keyword">final</span> ZipShort HEADER_ID = <span
class="keyword">new</span> ZipShort(0x7875);</pre></td></tr>
+<tr> <td class="numLineCover"> 49</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">static</span> <span
class="keyword">final</span> BigInteger ONE_THOUSAND =
BigInteger.valueOf(1000);</pre></td></tr>
<tr> <td class="numLine"> 50</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">private</span> <span class="keyword">static</span> <span
class="keyword">final</span> <span class="keyword">long</span> serialVersionUID
= 1L;</pre></td></tr>
<tr> <td class="numLine"> 51</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 52</td> <td
class="nbHitsCovered"> 306</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">int</span> version
= 1; <span class="comment">// always '1' according to current info-zip
spec.</span></pre></td></tr>
+<tr> <td class="numLineCover"> 52</td> <td
class="nbHitsCovered"> 612</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">int</span> version
= 1; <span class="comment">// always '1' according to current info-zip
spec.</span></pre></td></tr>
<tr> <td class="numLine"> 53</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 54</td> <td class="nbHits"> </td>
@@ -142,9 +142,9 @@
<td class="src"><pre class="src"> <span class="comment"> *
Constructor for X7875_NewUnix.</span></pre></td></tr>
<tr> <td class="numLine"> 64</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 65</td> <td
class="nbHitsCovered"> 306</td> <td class="src"><pre class="src">
<span class="keyword">public</span> X7875_NewUnix() {</pre></td></tr>
-<tr> <td class="numLineCover"> 66</td> <td
class="nbHitsCovered"> 306</td> <td class="src"><pre class="src">
reset();</pre></td></tr>
-<tr> <td class="numLineCover"> 67</td> <td
class="nbHitsCovered"> 306</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 65</td> <td
class="nbHitsCovered"> 612</td> <td class="src"><pre class="src">
<span class="keyword">public</span> X7875_NewUnix() {</pre></td></tr>
+<tr> <td class="numLineCover"> 66</td> <td
class="nbHitsCovered"> 612</td> <td class="src"><pre class="src">
reset();</pre></td></tr>
+<tr> <td class="numLineCover"> 67</td> <td
class="nbHitsCovered"> 612</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 68</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 69</td> <td class="nbHits"> </td>
@@ -159,7 +159,7 @@
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 74</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> ZipShort getHeaderId() {</pre></td></tr>
-<tr> <td class="numLineCover"> 75</td> <td
class="nbHitsCovered"> 602</td> <td class="src"><pre class="src">
<span class="keyword">return</span> HEADER_ID;</pre></td></tr>
+<tr> <td class="numLineCover"> 75</td> <td
class="nbHitsCovered"> 1204</td> <td class="src"><pre class="src">
<span class="keyword">return</span> HEADER_ID;</pre></td></tr>
<tr> <td class="numLine"> 76</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 77</td> <td class="nbHits"> </td>
@@ -180,7 +180,7 @@
<td class="src"><pre class="src"> <span class="comment"> * @return
the UID value.</span></pre></td></tr>
<tr> <td class="numLine"> 85</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 86</td> <td
class="nbHitsCovered"> 47</td> <td class="src"><pre class="src">
<span class="keyword">public</span> <span class="keyword">long</span> getUID()
{ <span class="keyword">return</span> ZipUtil.bigToLong(uid); }</pre></td></tr>
+<tr> <td class="numLineCover"> 86</td> <td
class="nbHitsCovered"> 94</td> <td class="src"><pre class="src">
<span class="keyword">public</span> <span class="keyword">long</span> getUID()
{ <span class="keyword">return</span> ZipUtil.bigToLong(uid); }</pre></td></tr>
<tr> <td class="numLine"> 87</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 88</td> <td class="nbHits"> </td>
@@ -199,7 +199,7 @@
<td class="src"><pre class="src"> <span class="comment"> * @return
the GID value.</span></pre></td></tr>
<tr> <td class="numLine"> 95</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 96</td> <td
class="nbHitsCovered"> 47</td> <td class="src"><pre class="src">
<span class="keyword">public</span> <span class="keyword">long</span> getGID()
{ <span class="keyword">return</span> ZipUtil.bigToLong(gid); }</pre></td></tr>
+<tr> <td class="numLineCover"> 96</td> <td
class="nbHitsCovered"> 94</td> <td class="src"><pre class="src">
<span class="keyword">public</span> <span class="keyword">long</span> getGID()
{ <span class="keyword">return</span> ZipUtil.bigToLong(gid); }</pre></td></tr>
<tr> <td class="numLine"> 97</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 98</td> <td class="nbHits"> </td>
@@ -214,8 +214,8 @@
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 103</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span> setUID(<span
class="keyword">long</span> l) {</pre></td></tr>
-<tr> <td class="numLineCover"> 104</td> <td
class="nbHitsCovered"> 33</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.uid =
ZipUtil.longToBig(l);</pre></td></tr>
-<tr> <td class="numLineCover"> 105</td> <td
class="nbHitsCovered"> 33</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 104</td> <td
class="nbHitsCovered"> 66</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.uid =
ZipUtil.longToBig(l);</pre></td></tr>
+<tr> <td class="numLineCover"> 105</td> <td
class="nbHitsCovered"> 66</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 106</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 107</td> <td class="nbHits"> </td>
@@ -230,8 +230,8 @@
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 112</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span> setGID(<span
class="keyword">long</span> l) {</pre></td></tr>
-<tr> <td class="numLineCover"> 113</td> <td
class="nbHitsCovered"> 32</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.gid =
ZipUtil.longToBig(l);</pre></td></tr>
-<tr> <td class="numLineCover"> 114</td> <td
class="nbHitsCovered"> 32</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 113</td> <td
class="nbHitsCovered"> 64</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.gid =
ZipUtil.longToBig(l);</pre></td></tr>
+<tr> <td class="numLineCover"> 114</td> <td
class="nbHitsCovered"> 64</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 115</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 116</td> <td class="nbHits"> </td>
@@ -248,13 +248,13 @@
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 122</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> ZipShort getLocalFileDataLength()
{</pre></td></tr>
-<tr> <td class="numLineCover"> 123</td> <td
class="nbHitsCovered"> 616</td> <td class="src"><pre class="src">
<span class="keyword">int</span> uidSize =
trimLeadingZeroesForceMinLength(uid.toByteArray()).length;</pre></td></tr>
-<tr> <td class="numLineCover"> 124</td> <td
class="nbHitsCovered"> 616</td> <td class="src"><pre class="src">
<span class="keyword">int</span> gidSize =
trimLeadingZeroesForceMinLength(gid.toByteArray()).length;</pre></td></tr>
+<tr> <td class="numLineCover"> 123</td> <td
class="nbHitsCovered"> 1232</td> <td class="src"><pre class="src">
<span class="keyword">int</span> uidSize =
trimLeadingZeroesForceMinLength(uid.toByteArray()).length;</pre></td></tr>
+<tr> <td class="numLineCover"> 124</td> <td
class="nbHitsCovered"> 1232</td> <td class="src"><pre class="src">
<span class="keyword">int</span> gidSize =
trimLeadingZeroesForceMinLength(gid.toByteArray()).length;</pre></td></tr>
<tr> <td class="numLine"> 125</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 126</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// The
3 comes from: version=1 + uidsize=1 + gidsize=1</span></pre></td></tr>
-<tr> <td class="numLineCover"> 127</td> <td
class="nbHitsCovered"> 616</td> <td class="src"><pre class="src">
<span class="keyword">return</span> <span class="keyword">new</span>
ZipShort(3 + uidSize + gidSize);</pre></td></tr>
+<tr> <td class="numLineCover"> 127</td> <td
class="nbHitsCovered"> 1232</td> <td class="src"><pre class="src">
<span class="keyword">return</span> <span class="keyword">new</span>
ZipShort(3 + uidSize + gidSize);</pre></td></tr>
<tr> <td class="numLine"> 128</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 129</td> <td class="nbHits"> </td>
@@ -273,7 +273,7 @@
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 136</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> ZipShort getCentralDirectoryLength()
{</pre></td></tr>
-<tr> <td class="numLineCover"> 137</td> <td
class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">
<span class="keyword">return</span> getLocalFileDataLength(); <span
class="comment">// No different than local version.</span></pre></td></tr>
+<tr> <td class="numLineCover"> 137</td> <td
class="nbHitsCovered"> 16</td> <td class="src"><pre class="src">
<span class="keyword">return</span> getLocalFileDataLength(); <span
class="comment">// No different than local version.</span></pre></td></tr>
<tr> <td class="numLine"> 138</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 139</td> <td class="nbHits"> </td>
@@ -292,8 +292,8 @@
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 146</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">byte</span>[]
getLocalFileDataData() {</pre></td></tr>
-<tr> <td class="numLineCover"> 147</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] uidBytes =
uid.toByteArray();</pre></td></tr>
-<tr> <td class="numLineCover"> 148</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] gidBytes =
gid.toByteArray();</pre></td></tr>
+<tr> <td class="numLineCover"> 147</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] uidBytes =
uid.toByteArray();</pre></td></tr>
+<tr> <td class="numLineCover"> 148</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] gidBytes =
gid.toByteArray();</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>
@@ -302,8 +302,8 @@
<td class="src"><pre class="src"> <span class="comment">//
(e.g., so that the sign-bit is set to zero). We need to remove
that</span></pre></td></tr>
<tr> <td class="numLine"> 152</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
before sending the number over the wire.</span></pre></td></tr>
-<tr> <td class="numLineCover"> 153</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
uidBytes = trimLeadingZeroesForceMinLength(uidBytes);</pre></td></tr>
-<tr> <td class="numLineCover"> 154</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
gidBytes = trimLeadingZeroesForceMinLength(gidBytes);</pre></td></tr>
+<tr> <td class="numLineCover"> 153</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
uidBytes = trimLeadingZeroesForceMinLength(uidBytes);</pre></td></tr>
+<tr> <td class="numLineCover"> 154</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
gidBytes = trimLeadingZeroesForceMinLength(gidBytes);</pre></td></tr>
<tr> <td class="numLine"> 155</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 156</td> <td class="nbHits"> </td>
@@ -316,23 +316,23 @@
<td class="src"><pre class="src"> <span
class="comment">//</span></pre></td></tr>
<tr> <td class="numLine"> 160</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// The
3 comes from: version=1 + uidsize=1 + gidsize=1</span></pre></td></tr>
-<tr> <td class="numLineCover"> 161</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] data = <span
class="keyword">new</span> <span class="keyword">byte</span>[3 +
uidBytes.length + gidBytes.length];</pre></td></tr>
+<tr> <td class="numLineCover"> 161</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] data = <span
class="keyword">new</span> <span class="keyword">byte</span>[3 +
uidBytes.length + gidBytes.length];</pre></td></tr>
<tr> <td class="numLine"> 162</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 163</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
reverse() switches byte array from big-endian to
little-endian.</span></pre></td></tr>
-<tr> <td class="numLineCover"> 164</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
reverse(uidBytes);</pre></td></tr>
-<tr> <td class="numLineCover"> 165</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
reverse(gidBytes);</pre></td></tr>
+<tr> <td class="numLineCover"> 164</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
reverse(uidBytes);</pre></td></tr>
+<tr> <td class="numLineCover"> 165</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
reverse(gidBytes);</pre></td></tr>
<tr> <td class="numLine"> 166</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 167</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
<span class="keyword">int</span> pos = 0;</pre></td></tr>
-<tr> <td class="numLineCover"> 168</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
data[pos++] = unsignedIntToSignedByte(version);</pre></td></tr>
-<tr> <td class="numLineCover"> 169</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
data[pos++] = unsignedIntToSignedByte(uidBytes.length);</pre></td></tr>
-<tr> <td class="numLineCover"> 170</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
System.arraycopy(uidBytes, 0, data, pos, uidBytes.length);</pre></td></tr>
-<tr> <td class="numLineCover"> 171</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
pos += uidBytes.length;</pre></td></tr>
-<tr> <td class="numLineCover"> 172</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
data[pos++] = unsignedIntToSignedByte(gidBytes.length);</pre></td></tr>
-<tr> <td class="numLineCover"> 173</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
System.arraycopy(gidBytes, 0, data, pos, gidBytes.length);</pre></td></tr>
-<tr> <td class="numLineCover"> 174</td> <td
class="nbHitsCovered"> 436</td> <td class="src"><pre class="src">
<span class="keyword">return</span> data;</pre></td></tr>
+<tr> <td class="numLineCover"> 167</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
<span class="keyword">int</span> pos = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 168</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
data[pos++] = unsignedIntToSignedByte(version);</pre></td></tr>
+<tr> <td class="numLineCover"> 169</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
data[pos++] = unsignedIntToSignedByte(uidBytes.length);</pre></td></tr>
+<tr> <td class="numLineCover"> 170</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
System.arraycopy(uidBytes, 0, data, pos, uidBytes.length);</pre></td></tr>
+<tr> <td class="numLineCover"> 171</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
pos += uidBytes.length;</pre></td></tr>
+<tr> <td class="numLineCover"> 172</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
data[pos++] = unsignedIntToSignedByte(gidBytes.length);</pre></td></tr>
+<tr> <td class="numLineCover"> 173</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
System.arraycopy(gidBytes, 0, data, pos, gidBytes.length);</pre></td></tr>
+<tr> <td class="numLineCover"> 174</td> <td
class="nbHitsCovered"> 872</td> <td class="src"><pre class="src">
<span class="keyword">return</span> data;</pre></td></tr>
<tr> <td class="numLine"> 175</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 176</td> <td class="nbHits"> </td>
@@ -351,7 +351,7 @@
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 183</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">byte</span>[]
getCentralDirectoryData() {</pre></td></tr>
-<tr> <td class="numLineCover"> 184</td> <td
class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">
<span class="keyword">return</span> getLocalFileDataData();</pre></td></tr>
+<tr> <td class="numLineCover"> 184</td> <td
class="nbHitsCovered"> 16</td> <td class="src"><pre class="src">
<span class="keyword">return</span> getLocalFileDataData();</pre></td></tr>
<tr> <td class="numLine"> 185</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 186</td> <td class="nbHits"> </td>
@@ -378,20 +378,20 @@
<td class="src"><pre class="src"> <span
class="keyword">byte</span>[] data, <span class="keyword">int</span> offset,
<span class="keyword">int</span> length</pre></td></tr>
<tr> <td class="numLine"> 197</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> ) <span
class="keyword">throws</span> ZipException {</pre></td></tr>
-<tr> <td class="numLineCover"> 198</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
reset();</pre></td></tr>
-<tr> <td class="numLineCover"> 199</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.version =
signedByteToUnsignedInt(data[offset++]);</pre></td></tr>
-<tr> <td class="numLineCover"> 200</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
<span class="keyword">int</span> uidSize =
signedByteToUnsignedInt(data[offset++]);</pre></td></tr>
-<tr> <td class="numLineCover"> 201</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] uidBytes = <span
class="keyword">new</span> <span
class="keyword">byte</span>[uidSize];</pre></td></tr>
-<tr> <td class="numLineCover"> 202</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
System.arraycopy(data, offset, uidBytes, 0, uidSize);</pre></td></tr>
-<tr> <td class="numLineCover"> 203</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
offset += uidSize;</pre></td></tr>
-<tr> <td class="numLineCover"> 204</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.uid = <span class="keyword">new</span>
BigInteger(1, reverse(uidBytes)); <span class="comment">// sign-bit forced
positive</span></pre></td></tr>
+<tr> <td class="numLineCover"> 198</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
reset();</pre></td></tr>
+<tr> <td class="numLineCover"> 199</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.version =
signedByteToUnsignedInt(data[offset++]);</pre></td></tr>
+<tr> <td class="numLineCover"> 200</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
<span class="keyword">int</span> uidSize =
signedByteToUnsignedInt(data[offset++]);</pre></td></tr>
+<tr> <td class="numLineCover"> 201</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] uidBytes = <span
class="keyword">new</span> <span
class="keyword">byte</span>[uidSize];</pre></td></tr>
+<tr> <td class="numLineCover"> 202</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
System.arraycopy(data, offset, uidBytes, 0, uidSize);</pre></td></tr>
+<tr> <td class="numLineCover"> 203</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
offset += uidSize;</pre></td></tr>
+<tr> <td class="numLineCover"> 204</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.uid = <span class="keyword">new</span>
BigInteger(1, reverse(uidBytes)); <span class="comment">// sign-bit forced
positive</span></pre></td></tr>
<tr> <td class="numLine"> 205</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 206</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
<span class="keyword">int</span> gidSize =
signedByteToUnsignedInt(data[offset++]);</pre></td></tr>
-<tr> <td class="numLineCover"> 207</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] gidBytes = <span
class="keyword">new</span> <span
class="keyword">byte</span>[gidSize];</pre></td></tr>
-<tr> <td class="numLineCover"> 208</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
System.arraycopy(data, offset, gidBytes, 0, gidSize);</pre></td></tr>
-<tr> <td class="numLineCover"> 209</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.gid = <span class="keyword">new</span>
BigInteger(1, reverse(gidBytes)); <span class="comment">// sign-bit forced
positive</span></pre></td></tr>
-<tr> <td class="numLineCover"> 210</td> <td
class="nbHitsCovered"> 452</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 206</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
<span class="keyword">int</span> gidSize =
signedByteToUnsignedInt(data[offset++]);</pre></td></tr>
+<tr> <td class="numLineCover"> 207</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] gidBytes = <span
class="keyword">new</span> <span
class="keyword">byte</span>[gidSize];</pre></td></tr>
+<tr> <td class="numLineCover"> 208</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
System.arraycopy(data, offset, gidBytes, 0, gidSize);</pre></td></tr>
+<tr> <td class="numLineCover"> 209</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.gid = <span class="keyword">new</span>
BigInteger(1, reverse(gidBytes)); <span class="comment">// sign-bit forced
positive</span></pre></td></tr>
+<tr> <td class="numLineCover"> 210</td> <td
class="nbHitsCovered"> 904</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 211</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 212</td> <td class="nbHits"> </td>
@@ -408,9 +408,9 @@
<td class="src"><pre class="src"> <span
class="keyword">byte</span>[] buffer, <span class="keyword">int</span> offset,
<span class="keyword">int</span> length</pre></td></tr>
<tr> <td class="numLine"> 218</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> ) <span
class="keyword">throws</span> ZipException {</pre></td></tr>
-<tr> <td class="numLineCover"> 219</td> <td
class="nbHitsCovered"> 134</td> <td class="src"><pre class="src">
reset();</pre></td></tr>
-<tr> <td class="numLineCover"> 220</td> <td
class="nbHitsCovered"> 134</td> <td class="src"><pre class="src">
parseFromLocalFileData(buffer, offset, length);</pre></td></tr>
-<tr> <td class="numLineCover"> 221</td> <td
class="nbHitsCovered"> 134</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 219</td> <td
class="nbHitsCovered"> 268</td> <td class="src"><pre class="src">
reset();</pre></td></tr>
+<tr> <td class="numLineCover"> 220</td> <td
class="nbHitsCovered"> 268</td> <td class="src"><pre class="src">
parseFromLocalFileData(buffer, offset, length);</pre></td></tr>
+<tr> <td class="numLineCover"> 221</td> <td
class="nbHitsCovered"> 268</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 222</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 223</td> <td class="nbHits"> </td>
@@ -425,9 +425,9 @@
<td class="src"><pre class="src"> <span
class="keyword">private</span> <span class="keyword">void</span> reset()
{</pre></td></tr>
<tr> <td class="numLine"> 228</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
Typical UID/GID of the first non-root user created on a unix
system.</span></pre></td></tr>
-<tr> <td class="numLineCover"> 229</td> <td
class="nbHitsCovered"> 892</td> <td class="src"><pre class="src">
uid = ONE_THOUSAND;</pre></td></tr>
-<tr> <td class="numLineCover"> 230</td> <td
class="nbHitsCovered"> 892</td> <td class="src"><pre class="src">
gid = ONE_THOUSAND;</pre></td></tr>
-<tr> <td class="numLineCover"> 231</td> <td
class="nbHitsCovered"> 892</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 229</td> <td
class="nbHitsCovered"> 1784</td> <td class="src"><pre class="src">
uid = ONE_THOUSAND;</pre></td></tr>
+<tr> <td class="numLineCover"> 230</td> <td
class="nbHitsCovered"> 1784</td> <td class="src"><pre class="src">
gid = ONE_THOUSAND;</pre></td></tr>
+<tr> <td class="numLineCover"> 231</td> <td
class="nbHitsCovered"> 1784</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 232</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 233</td> <td class="nbHits"> </td>
@@ -448,7 +448,7 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 241</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> String toString() {</pre></td></tr>
-<tr> <td class="numLineCover"> 242</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">return</span> <span class="string">"0x7875 Zip Extra
Field: UID="</span> + uid + <span class="string">" GID="</span> +
gid;</pre></td></tr>
+<tr> <td class="numLineCover"> 242</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">return</span> <span class="string">"0x7875 Zip Extra
Field: UID="</span> + uid + <span class="string">" GID="</span> +
gid;</pre></td></tr>
<tr> <td class="numLine"> 243</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 244</td> <td class="nbHits"> </td>
@@ -457,7 +457,7 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 246</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> Object clone() <span
class="keyword">throws</span> CloneNotSupportedException {</pre></td></tr>
-<tr> <td class="numLineCover"> 247</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">return</span> <span
class="keyword">super</span>.clone();</pre></td></tr>
+<tr> <td class="numLineCover"> 247</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">return</span> <span
class="keyword">super</span>.clone();</pre></td></tr>
<tr> <td class="numLine"> 248</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 249</td> <td class="nbHits"> </td>
@@ -466,14 +466,14 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 251</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">boolean</span>
equals(Object o) {</pre></td></tr>
-<tr> <td class="numLineCover"> 252</td> <td class="nbHitsCovered"><a
title="Line 252: Conditional coverage 100% (2/2)."> 3</a></td> <td
class="src"><pre class="src"> <a title="Line 252: Conditional coverage
100% (2/2)."> <span class="keyword">if</span> (o <span
class="keyword">instanceof</span> X7875_NewUnix) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 253</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
X7875_NewUnix xf = (X7875_NewUnix) o;</pre></td></tr>
+<tr> <td class="numLineCover"> 252</td> <td class="nbHitsCovered"><a
title="Line 252: Conditional coverage 100% (2/2)."> 6</a></td> <td
class="src"><pre class="src"> <a title="Line 252: Conditional coverage
100% (2/2)."> <span class="keyword">if</span> (o <span
class="keyword">instanceof</span> X7875_NewUnix) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 253</td> <td
class="nbHitsCovered"> 4</td> <td class="src"><pre class="src">
X7875_NewUnix xf = (X7875_NewUnix) o;</pre></td></tr>
<tr> <td class="numLine"> 254</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
We assume uid and gid can never be null.</span></pre></td></tr>
-<tr> <td class="numLineCover"> 255</td> <td class="nbHitsUncovered"><a
title="Line 255: Conditional coverage 66% (4/6) [each condition: 50%, 100%,
50%]."> 2</a></td> <td class="src"><pre class="src"><span
class="srcUncovered"> <a title="Line 255: Conditional coverage 66% (4/6)
[each condition: 50%, 100%, 50%]."> <span
class="keyword">return</span> version == xf.version &&
uid.equals(xf.uid) && gid.equals(xf.gid);</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 255</td> <td class="nbHitsUncovered"><a
title="Line 255: Conditional coverage 66% (4/6) [each condition: 50%, 100%,
50%]."> 4</a></td> <td class="src"><pre class="src"><span
class="srcUncovered"> <a title="Line 255: Conditional coverage 66% (4/6)
[each condition: 50%, 100%, 50%]."> <span
class="keyword">return</span> version == xf.version &&
uid.equals(xf.uid) && gid.equals(xf.gid);</a></span></pre></td></tr>
<tr> <td class="numLine"> 256</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 257</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">return</span> <span
class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 257</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">return</span> <span
class="keyword">false</span>;</pre></td></tr>
<tr> <td class="numLine"> 258</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 259</td> <td class="nbHits"> </td>
@@ -482,16 +482,16 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 261</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">int</span> hashCode()
{</pre></td></tr>
-<tr> <td class="numLineCover"> 262</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">int</span> hc = (-1234567 * version);</pre></td></tr>
+<tr> <td class="numLineCover"> 262</td> <td
class="nbHitsCovered"> 4</td> <td class="src"><pre class="src">
<span class="keyword">int</span> hc = (-1234567 * version);</pre></td></tr>
<tr> <td class="numLine"> 263</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
Since most UID's and GID's are below 65,536, this is
(hopefully!)</span></pre></td></tr>
<tr> <td class="numLine"> 264</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// a
nice way to make sure typical UID and GID values impact the
hash</span></pre></td></tr>
<tr> <td class="numLine"> 265</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// as
much as possible.</span></pre></td></tr>
-<tr> <td class="numLineCover"> 266</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
hc ^= Integer.rotateLeft(uid.hashCode(), 16);</pre></td></tr>
-<tr> <td class="numLineCover"> 267</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
hc ^= gid.hashCode();</pre></td></tr>
-<tr> <td class="numLineCover"> 268</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">return</span> hc;</pre></td></tr>
+<tr> <td class="numLineCover"> 266</td> <td
class="nbHitsCovered"> 4</td> <td class="src"><pre class="src">
hc ^= Integer.rotateLeft(uid.hashCode(), 16);</pre></td></tr>
+<tr> <td class="numLineCover"> 267</td> <td
class="nbHitsCovered"> 4</td> <td class="src"><pre class="src">
hc ^= gid.hashCode();</pre></td></tr>
+<tr> <td class="numLineCover"> 268</td> <td
class="nbHitsCovered"> 4</td> <td class="src"><pre class="src">
<span class="keyword">return</span> hc;</pre></td></tr>
<tr> <td class="numLine"> 269</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 270</td> <td class="nbHits"> </td>
@@ -516,16 +516,16 @@
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 280</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">static</span> <span class="keyword">byte</span>[]
trimLeadingZeroesForceMinLength(<span class="keyword">byte</span>[] array)
{</pre></td></tr>
-<tr> <td class="numLineCover"> 281</td> <td class="nbHitsCovered"><a
title="Line 281: Conditional coverage 100% (2/2)."> 2116</a></td> <td
class="src"><pre class="src"> <a title="Line 281: Conditional coverage
100% (2/2)."> <span class="keyword">if</span> (array == <span
class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 282</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">return</span> array;</pre></td></tr>
+<tr> <td class="numLineCover"> 281</td> <td class="nbHitsCovered"><a
title="Line 281: Conditional coverage 100% (2/2)."> 4232</a></td> <td
class="src"><pre class="src"> <a title="Line 281: Conditional coverage
100% (2/2)."> <span class="keyword">if</span> (array == <span
class="keyword">null</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 282</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">return</span> array;</pre></td></tr>
<tr> <td class="numLine"> 283</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 284</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 285</td> <td
class="nbHitsCovered"> 2115</td> <td class="src"><pre class="src">
<span class="keyword">int</span> pos = 0;</pre></td></tr>
-<tr> <td class="numLineCover"> 286</td> <td class="nbHitsCovered"><a
title="Line 286: Conditional coverage 100% (2/2)."> 2272</a></td> <td
class="src"><pre class="src"> <a title="Line 286: Conditional coverage
100% (2/2)."> <span class="keyword">for</span> (<span
class="keyword">byte</span> b : array) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 287</td> <td class="nbHitsCovered"><a
title="Line 287: Conditional coverage 100% (2/2)."> 2224</a></td> <td
class="src"><pre class="src"> <a title="Line 287: Conditional coverage
100% (2/2)."> <span class="keyword">if</span> (b == 0)
{</a></pre></td></tr>
-<tr> <td class="numLineCover"> 288</td> <td
class="nbHitsCovered"> 157</td> <td class="src"><pre class="src">
pos++;</pre></td></tr>
+<tr> <td class="numLineCover"> 285</td> <td
class="nbHitsCovered"> 4230</td> <td class="src"><pre class="src">
<span class="keyword">int</span> pos = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 286</td> <td class="nbHitsCovered"><a
title="Line 286: Conditional coverage 100% (2/2)."> 4544</a></td> <td
class="src"><pre class="src"> <a title="Line 286: Conditional coverage
100% (2/2)."> <span class="keyword">for</span> (<span
class="keyword">byte</span> b : array) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 287</td> <td class="nbHitsCovered"><a
title="Line 287: Conditional coverage 100% (2/2)."> 4448</a></td> <td
class="src"><pre class="src"> <a title="Line 287: Conditional coverage
100% (2/2)."> <span class="keyword">if</span> (b == 0)
{</a></pre></td></tr>
+<tr> <td class="numLineCover"> 288</td> <td
class="nbHitsCovered"> 314</td> <td class="src"><pre class="src">
pos++;</pre></td></tr>
<tr> <td class="numLine"> 289</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span
class="keyword">else</span> {</pre></td></tr>
<tr> <td class="numLine"> 290</td> <td class="nbHits"> </td>
@@ -610,19 +610,19 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 330</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 331</td> <td
class="nbHitsCovered"> 2115</td> <td class="src"><pre class="src">
<span class="keyword">final</span> <span class="keyword">int</span>
MIN_LENGTH = 1;</pre></td></tr>
+<tr> <td class="numLineCover"> 331</td> <td
class="nbHitsCovered"> 4230</td> <td class="src"><pre class="src">
<span class="keyword">final</span> <span class="keyword">int</span>
MIN_LENGTH = 1;</pre></td></tr>
<tr> <td class="numLine"> 332</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 333</td> <td
class="nbHitsCovered"> 2115</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] trimmedArray = <span
class="keyword">new</span> <span
class="keyword">byte</span>[Math.max(MIN_LENGTH, array.length -
pos)];</pre></td></tr>
-<tr> <td class="numLineCover"> 334</td> <td
class="nbHitsCovered"> 2115</td> <td class="src"><pre class="src">
<span class="keyword">int</span> startPos = trimmedArray.length -
(array.length - pos);</pre></td></tr>
-<tr> <td class="numLineCover"> 335</td> <td
class="nbHitsCovered"> 2115</td> <td class="src"><pre class="src">
System.arraycopy(array, pos, trimmedArray, startPos, trimmedArray.length
- startPos);</pre></td></tr>
-<tr> <td class="numLineCover"> 336</td> <td
class="nbHitsCovered"> 2115</td> <td class="src"><pre class="src">
<span class="keyword">return</span> trimmedArray;</pre></td></tr>
+<tr> <td class="numLineCover"> 333</td> <td
class="nbHitsCovered"> 4230</td> <td class="src"><pre class="src">
<span class="keyword">byte</span>[] trimmedArray = <span
class="keyword">new</span> <span
class="keyword">byte</span>[Math.max(MIN_LENGTH, array.length -
pos)];</pre></td></tr>
+<tr> <td class="numLineCover"> 334</td> <td
class="nbHitsCovered"> 4230</td> <td class="src"><pre class="src">
<span class="keyword">int</span> startPos = trimmedArray.length -
(array.length - pos);</pre></td></tr>
+<tr> <td class="numLineCover"> 335</td> <td
class="nbHitsCovered"> 4230</td> <td class="src"><pre class="src">
System.arraycopy(array, pos, trimmedArray, startPos, trimmedArray.length
- startPos);</pre></td></tr>
+<tr> <td class="numLineCover"> 336</td> <td
class="nbHitsCovered"> 4230</td> <td class="src"><pre class="src">
<span class="keyword">return</span> trimmedArray;</pre></td></tr>
<tr> <td class="numLine"> 337</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 338</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
</table>
-<div class="footer">Report generated by <a
href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on
26.10.13 07:27.</div>
+<div class="footer">Report generated by <a
href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on
26.10.13 16:15.</div>
</body>
</html>
\ No newline at end of file