Modified: websites/production/commons/content/proper/commons-lang/javancss.html
==============================================================================
--- websites/production/commons/content/proper/commons-lang/javancss.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/javancss.html Fri 
Mar  1 10:30:33 2013
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
-<!-- Generated by Apache Maven Doxia at Feb 28, 2013 ( $Revision: 1080083 $ ) 
-->
+<!-- Generated by Apache Maven Doxia at Mar 1, 2013 ( $Revision: 1080083 $ ) 
-->
 <!-- $HeadURL: 
https://svn.apache.org/repos/asf/commons/proper/commons-skin/trunk/src/main/resources/META-INF/maven/site.vm
 $ -->
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   <head>
@@ -11,7 +11,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" 
media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20130228" />
+    <meta name="Date-Revision-yyyymmdd" content="20130301" />
     <meta http-equiv="Content-Language" content="en" />
                                                     
 <link rel="stylesheet" type="text/css" media="all" href="./css/prettify.css"/> 
                                                       
@@ -40,7 +40,7 @@
             
                 
                 <div class="xleft">
-        <span id="publishDate">Last Published: 28 February 2013</span>
+        <span id="publishDate">Last Published: 01 March 2013</span>
                   &nbsp;| <span id="projectVersion">Version: 
3.2-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a 
href="http://www.apachecon.com/"; class="externalLink" 
title="ApacheCon">ApacheCon</a>
@@ -232,7 +232,7 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2>JavaNCSS Metric Results<a 
name="JavaNCSS_Metric_Results"></a></h2><p><p>[ <a href="#package">package</a> 
] [ <a href="#object">object</a> ] [ <a href="#method">method</a> ] [ <a 
href="#explanation">explanation</a> ]</p>The following document contains the 
results of a JavaNCSS metric analysis, using JavaNCSS version 32.53.<br /><a 
class="externalLink" href="http://www.kclee.de/clemens/java/javancss/";>JavaNCSS 
web site.</a></div><div class="section"><h2><a name="package">Packages</a><a 
name="Packages"></a></h2><p>[ <a href="#package">package</a> ] [ <a 
href="#object">object</a> ] [ <a href="#method">method</a> ] [ <a 
href="#explanation">explanation</a> ]</p><p><b>Packages sorted by 
NCSS.</b></p><table border="0" class="bodyTable"><tr 
class="a"><th>Package</th><th>Classes</th><th>Methods</th><th>NCSS</th><th>Javadocs</th><th>Javadoc
 lines</th><th>Single lines comment</th><th>Multi lines comment</th></tr><tr 
class="b"><td>org.apache.commons.lang3
 
</td><td>31</td><td>797</td><td>6070</td><td>816</td><td>13020</td><td>607</td><td>1989</td></tr><tr
 
class="a"><td>org.apache.commons.lang3.text</td><td>19</td><td>351</td><td>2036</td><td>370</td><td>3267</td><td>199</td><td>225</td></tr><tr
 
class="b"><td>org.apache.commons.lang3.time</td><td>39</td><td>297</td><td>1859</td><td>303</td><td>2734</td><td>222</td><td>394</td></tr><tr
 
class="a"><td>org.apache.commons.lang3.builder</td><td>14</td><td>355</td><td>1828</td><td>369</td><td>4113</td><td>202</td><td>281</td></tr><tr
 
class="b"><td>org.apache.commons.lang3.math</td><td>3</td><td>94</td><td>849</td><td>97</td><td>974</td><td>209</td><td>162</td></tr><tr
 
class="a"><td>org.apache.commons.lang3.reflect</td><td>5</td><td>86</td><td>716</td><td>90</td><td>1016</td><td>199</td><td>121</td></tr><tr
 
class="b"><td>org.apache.commons.lang3.concurrent</td><td>18</td><td>103</td><td>472</td><td>118</td><td>1498</td><td>27</td><td>243</td></tr><tr
 class="a"><td>org.apache.commons.la
 
ng3.mutable</td><td>9</td><td>161</td><td>403</td><td>170</td><td>1029</td><td>66</td><td>184</td></tr><tr
 
class="b"><td>org.apache.commons.lang3.exception</td><td>6</td><td>70</td><td>353</td><td>76</td><td>780</td><td>30</td><td>111</td></tr><tr
 
class="a"><td>org.apache.commons.lang3.text.translate</td><td>11</td><td>48</td><td>315</td><td>59</td><td>387</td><td>306</td><td>160</td></tr><tr
 
class="b"><td>org.apache.commons.lang3.tuple</td><td>6</td><td>46</td><td>144</td><td>52</td><td>388</td><td>9</td><td>107</td></tr><tr
 
class="a"><td>org.apache.commons.lang3.event</td><td>4</td><td>20</td><td>107</td><td>23</td><td>205</td><td>8</td><td>45</td></tr></table><table
 border="0" class="bodyTable"><tr class="b"><th>Classes total</th><th>Methods 
total</th><th>NCSS total</th><th>Javadocs</th><th>Javadoc lines</th><th>Single 
lines comment</th><th>Multi lines comment</th></tr><tr 
class="a"><td>165</td><td>2428</td><td>15152</td><td>2543</td><td>29411</td><td>2084</td><td>4022</t
 d></tr></table></div><div class="section"><h2><a name="object">Objects</a><a 
name="Objects"></a></h2><p>[ <a href="#package">package</a> ] [ <a 
href="#object">object</a> ] [ <a href="#method">method</a> ] [ <a 
href="#explanation">explanation</a> ]</p><p><b>TOP 30 classes containing the 
most NCSS.</b></p><table border="0" class="bodyTable"><tr 
class="b"><th>Object</th><th>NCSS</th><th>Methods</th><th>Classes</th><th>Javadocs</th></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.lang3.StringUtils</a></td><td>1567</td><td>180</td><td>0</td><td>181</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/ArrayUtils.html">org.apache.commons.lang3.ArrayUtils</a></td><td>1518</td><td>223</td><td>0</td><td>224</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/text/StrBuilder.html">org.apache.commons.lang3.text.StrBuilder</a></td><td>916</td><td>145</td><td>3</td><td>169</td></tr><tr
 class="b"><td><a href
 
="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion</a></td><td>698</td><td>42</td><td>0</td><td>43</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/ToStringStyle.html">org.apache.commons.lang3.builder.ToStringStyle</a></td><td>596</td><td>112</td><td>5</td><td>128</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDatePrinter.html">org.apache.commons.lang3.time.FastDatePrinter</a></td><td>455</td><td>24</td><td>16</td><td>81</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/DateUtils.html">org.apache.commons.lang3.time.DateUtils</a></td><td>441</td><td>59</td><td>1</td><td>65</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/math/NumberUtils.html">org.apache.commons.lang3.math.NumberUtils</a></td><td>437</td><td>48</td><td>0</td><td>49</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/ClassUtils.html">org.apache.commons.lang3.Cla
 ssUtils</a></td><td>324</td><td>40</td><td>0</td><td>41</td></tr><tr 
class="b"><td><a 
href="./xref/org/apache/commons/lang3/math/Fraction.html">org.apache.commons.lang3.math.Fraction</a></td><td>323</td><td>34</td><td>0</td><td>35</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/reflect/TypeUtils.html">org.apache.commons.lang3.reflect.TypeUtils</a></td><td>314</td><td>28</td><td>0</td><td>28</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrTokenizer.html">org.apache.commons.lang3.text.StrTokenizer</a></td><td>302</td><td>64</td><td>0</td><td>65</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDateParser.html">org.apache.commons.lang3.time.FastDateParser</a></td><td>296</td><td>22</td><td>9</td><td>38</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/builder/EqualsBuilder.html">org.apache.commons.lang3.builder.EqualsBuilder</a></td><td>296</td><td>34</td><td>0</td><td>35</td></tr><tr
 c
 lass="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/CompareToBuilder.html">org.apache.commons.lang3.builder.CompareToBuilder</a></td><td>292</td><td>30</td><td>0</td><td>31</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/DurationFormatUtils.html">org.apache.commons.lang3.time.DurationFormatUtils</a></td><td>287</td><td>11</td><td>1</td><td>22</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/BooleanUtils.html">org.apache.commons.lang3.BooleanUtils</a></td><td>252</td><td>40</td><td>0</td><td>41</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrSubstitutor.html">org.apache.commons.lang3.text.StrSubstitutor</a></td><td>242</td><td>42</td><td>0</td><td>43</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/text/ExtendedMessageFormat.html">org.apache.commons.lang3.text.ExtendedMessageFormat</a></td><td>219</td><td>21</td><td>0</td><td>22</td></tr><tr
 class="b"><td><a href="./xref/org/a
 
pache/commons/lang3/builder/HashCodeBuilder.html">org.apache.commons.lang3.builder.HashCodeBuilder</a></td><td>198</td><td>35</td><td>0</td><td>36</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/ToStringBuilder.html">org.apache.commons.lang3.builder.ToStringBuilder</a></td><td>195</td><td>63</td><td>0</td><td>64</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/exception/ExceptionUtils.html">org.apache.commons.lang3.exception.ExceptionUtils</a></td><td>163</td><td>25</td><td>0</td><td>26</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/ObjectUtils.html">org.apache.commons.lang3.ObjectUtils</a></td><td>163</td><td>31</td><td>1</td><td>35</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Validate.html">org.apache.commons.lang3.Validate</a></td><td>155</td><td>39</td><td>0</td><td>40</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/reflect/FieldUtils.html">org.apache.commons.la
 
ng3.reflect.FieldUtils</a></td><td>149</td><td>29</td><td>0</td><td>30</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/AnnotationUtils.html">org.apache.commons.lang3.AnnotationUtils</a></td><td>141</td><td>10</td><td>1</td><td>13</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/text/WordUtils.html">org.apache.commons.lang3.text.WordUtils</a></td><td>135</td><td>13</td><td>0</td><td>14</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Range.html">org.apache.commons.lang3.Range</a></td><td>124</td><td>24</td><td>1</td><td>25</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/SystemUtils.html">org.apache.commons.lang3.SystemUtils</a></td><td>118</td><td>14</td><td>0</td><td>15</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/reflect/MethodUtils.html">org.apache.commons.lang3.reflect.MethodUtils</a></td><td>114</td><td>14</td><td>0</td><td>15</td></tr></table><p><b>TOP
 30 classes contain
 ing the most methods.</b></p><table border="0" class="bodyTable"><tr 
class="a"><th>Object</th><th>NCSS</th><th>Methods</th><th>Classes</th><th>Javadocs</th></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/ArrayUtils.html">org.apache.commons.lang3.ArrayUtils</a></td><td>1518</td><td>223</td><td>0</td><td>224</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.lang3.StringUtils</a></td><td>1567</td><td>180</td><td>0</td><td>181</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrBuilder.html">org.apache.commons.lang3.text.StrBuilder</a></td><td>916</td><td>145</td><td>3</td><td>169</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/ToStringStyle.html">org.apache.commons.lang3.builder.ToStringStyle</a></td><td>596</td><td>112</td><td>5</td><td>128</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrTokenizer.html">org.apache.commons.lang3.
 text.StrTokenizer</a></td><td>302</td><td>64</td><td>0</td><td>65</td></tr><tr 
class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/ToStringBuilder.html">org.apache.commons.lang3.builder.ToStringBuilder</a></td><td>195</td><td>63</td><td>0</td><td>64</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/DateUtils.html">org.apache.commons.lang3.time.DateUtils</a></td><td>441</td><td>59</td><td>1</td><td>65</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/math/NumberUtils.html">org.apache.commons.lang3.math.NumberUtils</a></td><td>437</td><td>48</td><td>0</td><td>49</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion</a></td><td>698</td><td>42</td><td>0</td><td>43</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/text/StrSubstitutor.html">org.apache.commons.lang3.text.StrSubstitutor</a></td><td>242</td><td>42</td><td>0</td><td>43</td></tr><tr
 c
 lass="b"><td><a 
href="./xref/org/apache/commons/lang3/builder/StandardToStringStyle.html">org.apache.commons.lang3.builder.StandardToStringStyle</a></td><td>84</td><td>41</td><td>0</td><td>42</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/BooleanUtils.html">org.apache.commons.lang3.BooleanUtils</a></td><td>252</td><td>40</td><td>0</td><td>41</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/ClassUtils.html">org.apache.commons.lang3.ClassUtils</a></td><td>324</td><td>40</td><td>0</td><td>41</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/Validate.html">org.apache.commons.lang3.Validate</a></td><td>155</td><td>39</td><td>0</td><td>40</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDateFormat.html">org.apache.commons.lang3.time.FastDateFormat</a></td><td>87</td><td>36</td><td>1</td><td>34</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/HashCodeBuilder.html">org.ap
 
ache.commons.lang3.builder.HashCodeBuilder</a></td><td>198</td><td>35</td><td>0</td><td>36</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/builder/EqualsBuilder.html">org.apache.commons.lang3.builder.EqualsBuilder</a></td><td>296</td><td>34</td><td>0</td><td>35</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/math/Fraction.html">org.apache.commons.lang3.math.Fraction</a></td><td>323</td><td>34</td><td>0</td><td>35</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/ObjectUtils.html">org.apache.commons.lang3.ObjectUtils</a></td><td>163</td><td>31</td><td>1</td><td>35</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/CompareToBuilder.html">org.apache.commons.lang3.builder.CompareToBuilder</a></td><td>292</td><td>30</td><td>0</td><td>31</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/reflect/FieldUtils.html">org.apache.commons.lang3.reflect.FieldUtils</a></td><td>149</td><td>29<
 /td><td>0</td><td>30</td></tr><tr class="a"><td><a 
href="./xref/org/apache/commons/lang3/reflect/TypeUtils.html">org.apache.commons.lang3.reflect.TypeUtils</a></td><td>314</td><td>28</td><td>0</td><td>28</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/builder/ReflectionToStringBuilder.html">org.apache.commons.lang3.builder.ReflectionToStringBuilder</a></td><td>102</td><td>26</td><td>0</td><td>27</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/exception/ExceptionUtils.html">org.apache.commons.lang3.exception.ExceptionUtils</a></td><td>163</td><td>25</td><td>0</td><td>26</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDatePrinter.html">org.apache.commons.lang3.time.FastDatePrinter</a></td><td>455</td><td>24</td><td>16</td><td>81</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/Range.html">org.apache.commons.lang3.Range</a></td><td>124</td><td>24</td><td>1</td><td>25</td></tr><tr
 class="b"><
 td><a 
href="./xref/org/apache/commons/lang3/mutable/MutableFloat.html">org.apache.commons.lang3.mutable.MutableFloat</a></td><td>55</td><td>24</td><td>0</td><td>25</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/mutable/MutableDouble.html">org.apache.commons.lang3.mutable.MutableDouble</a></td><td>56</td><td>24</td><td>0</td><td>25</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/CharUtils.html">org.apache.commons.lang3.CharUtils</a></td><td>85</td><td>23</td><td>0</td><td>24</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/mutable/MutableByte.html">org.apache.commons.lang3.mutable.MutableByte</a></td><td>55</td><td>23</td><td>0</td><td>24</td></tr></table><p><b>Averages.</b></p><table
 border="0" class="bodyTable"><tr class="b"><th>NCSS average</th><th>Program 
NCSS</th><th>Classes average</th><th>Methods average</th><th>Javadocs 
average</th></tr><tr 
class="a"><td>93.51</td><td>15,152.00</td><td>0.36</td><td>14.72</td>
 <td>16.42</td></tr></table></div><div class="section"><h2><a 
name="method">Methods</a><a name="Methods"></a></h2><p>[ <a 
href="#package">package</a> ] [ <a href="#object">object</a> ] [ <a 
href="#method">method</a> ] [ <a href="#explanation">explanation</a> 
]</p><p><b>TOP 30 Methods containing the most NCSS.</b></p><p></p><table 
border="0" class="bodyTable"><tr 
class="b"><th>Methods</th><th>NCSS</th><th>CCN</th><th>Javadocs</th></tr><tr 
class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDatePrinter.html">org.apache.commons.lang3.time.FastDatePrinter.parsePattern()</a></td><td>107</td><td>33</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/math/NumberUtils.html">org.apache.commons.lang3.math.NumberUtils.createNumber(String)</a></td><td>93</td><td>74</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/ToStringStyle.html">org.apache.commons.lang3.builder.ToStringStyle.appendInternal(StringBuffer,String,
 Object,boolean)</a></td><td>77</td><td>29</td><td>1</td></tr><tr 
class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/DateUtils.html">org.apache.commons.lang3.time.DateUtils.modify(Calendar,int,int)</a></td><td>72</td><td>36</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/DurationFormatUtils.html">org.apache.commons.lang3.time.DurationFormatUtils.formatPeriod(long,long,String,boolean,TimeZone)</a></td><td>70</td><td>23</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrSubstitutor.html">org.apache.commons.lang3.text.StrSubstitutor.substitute(StrBuilder,int,int,String)</a></td><td>67</td><td>16</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.lang3.StringUtils.splitWorker(String,String,int,boolean)</a></td><td>61</td><td>25</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/math/NumberUtils.html">org.apache.c
 
ommons.lang3.math.NumberUtils.isNumber(String)</a></td><td>61</td><td>64</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.lang3.StringUtils.replaceEach(String,String[],String[],boolean,int)</a></td><td>60</td><td>39</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/DurationFormatUtils.html">org.apache.commons.lang3.time.DurationFormatUtils.lexx(String)</a></td><td>58</td><td>17</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/DateUtils.html">org.apache.commons.lang3.time.DateUtils.iterator(Calendar,int)</a></td><td>55</td><td>21</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.binaryBeMsb0ToHexDigit(char[],int)</a></td><td>55</td><td>47</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/RandomStringUtils.html">org.apache.commons.lang3.Ra
 
ndomStringUtils.random(int,int,int,boolean,boolean,boolean[],Random)</a></td><td>52</td><td>31</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.binaryToHexDigitMsb0_4bits(char[],int)</a></td><td>51</td><td>35</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.binaryToHexDigit(char[],int)</a></td><td>49</td><td>40</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/ExtendedMessageFormat.html">org.apache.commons.lang3.text.ExtendedMessageFormat.applyPattern(String)</a></td><td>49</td><td>14</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/BooleanUtils.html">org.apache.commons.lang3.BooleanUtils.toBooleanObject(String)</a></td><td>48</td><td>64</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.la
 
ng3.StringUtils.getLevenshteinDistance(CharSequence,CharSequence,int)</a></td><td>47</td><td>22</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/CompareToBuilder.html">org.apache.commons.lang3.builder.CompareToBuilder.append(Object,Object,Comparator)</a></td><td>45</td><td>19</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/DurationFormatUtils.html">org.apache.commons.lang3.time.DurationFormatUtils.format(Token[],int,int,int,int,int,int,int,boolean)</a></td><td>44</td><td>19</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDateParser.html">org.apache.commons.lang3.time.FastDateParser.getStrategy(String,Calendar)</a></td><td>44</td><td>42</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/LocaleUtils.html">org.apache.commons.lang3.LocaleUtils.toLocale(String)</a></td><td>44</td><td>38</td><td>1</td></tr><tr
 class="a"><td><a href="./xref/org/a
 
pache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.hexDigitMsb0ToInt(char)</a></td><td>42</td><td>40</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.hexDigitToBinary(char)</a></td><td>42</td><td>40</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.hexDigitMsb0ToBinary(char)</a></td><td>42</td><td>40</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/math/Fraction.html">org.apache.commons.lang3.math.Fraction.getFraction(double)</a></td><td>42</td><td>11</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/EqualsBuilder.html">org.apache.commons.lang3.builder.EqualsBuilder.append(Object,Object)</a></td><td>41</td><td>18</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrTokenizer.html">org.apache.commo
 
ns.lang3.text.StrTokenizer.readWithQuotes(int[],int,int,StrBuilder,String,int,int)</a></td><td>40</td><td>11</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/ClassUtils.html">org.apache.commons.lang3.ClassUtils.isAssignable(Class,Class,boolean)</a></td><td>37</td><td>49</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.lang3.StringUtils.splitByWholeSeparatorWorker(String,String,int,boolean)</a></td><td>37</td><td>14</td><td>1</td></tr></table><p><b>Averages.</b></p><p></p><table
 border="0" class="bodyTable"><tr class="a"><th>Program NCSS</th><th>NCSS 
average</th><th>CCN average</th><th>Javadocs average</th></tr><tr 
class="b"><td>15,152.00</td><td>5.69</td><td>3.38</td><td>0.99</td></tr></table></div><div
 class="section"><h2><a name="explanation">Explanations</a><a 
name="Explanations"></a></h2><p>[ <a href="#package">package</a> ] [ <a 
href="#object">object</a> ] [ <a href="#method">
 method</a> ] [ <a href="#explanation">explanation</a> ]</p><p><b>Non 
Commenting Source Statements (NCSS)</b></p><p>Statements for JavaNCSS are not 
statements as specified in the Java Language Specification but include all 
kinds of declarations too. Roughly spoken, NCSS is approximately equivalent to 
counting ';' and '{' characters in Java source files.</p><p>Not counted are 
empty statements, empty blocks or semicolons after closing brackets. Of course, 
comments don't get counted too. Closing brackets also never get counted, the 
same applies to blocks in general.</p><table border="0" class="bodyTable"><tr 
class="a"><th></th><th>Examples</th></tr><tr class="b"><td>Package 
declaration</td><td><tt>package java.lang;</tt></td></tr><tr 
class="a"><td>Import declaration</td><td><tt>import 
java.awt.*;</tt></td></tr><tr class="b"><td>Class 
declaration</td><td><ul><li><tt>public class Foo {</tt></li><li><tt>public 
class Foo extends Bla {</tt></li></ul></td></tr><tr class="a"><td>Interf
 ace declaration</td><td><tt>public interface Able ; {</tt></td></tr><tr 
class="b"><td>Field declaration</td><td><ul><li><tt>int a; 
</tt></li><li><tt>int a, b, c = 5, d = 6;</tt></li></ul></td></tr><tr 
class="a"><td>Method declaration</td><td><ul><li><tt>public void 
cry();</tt></li><li><tt>public void gib() throws DeadException 
{</tt></li></ul></td></tr><tr class="b"><td>Constructor 
declaration</td><td><tt>public Foo() {</tt></td></tr><tr 
class="a"><td>Constructor 
invocation</td><td><ul><li><tt>this();</tt></li><li><tt>super();</tt></li></ul></td></tr><tr
 class="b"><td>Statement declaration</td><td><ul><li><tt>i = 
0;</tt></li><li><tt>if (ok)</tt></li><li><tt>if (exit) {</tt></li><li><tt>if (3 
== 4);</tt></li><li><tt>if (4 == 4) { ;</tt></li><li><tt>} else 
{</tt></li></ul></td></tr><tr class="a"><td>Label declaration</td><td><tt>fine 
:</tt></td></tr></table><p>In some cases consecutive semicolons are illegal 
according to the JLS but JavaNCSS still tolerates them (thought JavaN
 CSS is still more strict as 'javac'). Nevertheless they are never counted as 
two statements.</p><p><b>Cyclomatic Complexity Number (CCN)</b></p><p>CCN is 
also know as McCabe Metric. There exists a much hyped theory behind it based on 
graph theory, but it all comes down to simply counting 'if', 'for', 'while' 
statements etc. in a method. Whenever the control flow of a method splits, the 
&quot;CCN counter&quot; gets incremented by one.</p><p>Each method has a 
minimum value of 1 per default. For each of the following Java 
keywords/statements this value gets incremented by 
one:</p><ul><li><tt>if</tt></li><li><tt>for</tt></li><li><tt>while</tt></li><li><tt>case</tt></li><li><tt>catch</tt></li></ul><p>Also
 if the control flow of a method returns abortively the CCNvalue will be 
incremented by one:</p><ul><li><tt>if</tt></li><li><tt>for</tt></li></ul><p>An 
ordinary return at the end of method will not be counted.</p><p>Note that 
'else', 'default', and 'finally' don't increment the C
 CN value any further. On the other hand, a simple method with a 'switch' 
statement and a huge block of 'case' statements can have a surprisingly high 
CCN value (still it has the same value when converting a 'switch' block to an 
equivalent sequence of 'if' statements).</p></div>
+        <div class="section"><h2>JavaNCSS Metric Results<a 
name="JavaNCSS_Metric_Results"></a></h2><p><p>[ <a href="#package">package</a> 
] [ <a href="#object">object</a> ] [ <a href="#method">method</a> ] [ <a 
href="#explanation">explanation</a> ]</p>The following document contains the 
results of a JavaNCSS metric analysis, using JavaNCSS version 32.53.<br /><a 
class="externalLink" href="http://www.kclee.de/clemens/java/javancss/";>JavaNCSS 
web site.</a></div><div class="section"><h2><a name="package">Packages</a><a 
name="Packages"></a></h2><p>[ <a href="#package">package</a> ] [ <a 
href="#object">object</a> ] [ <a href="#method">method</a> ] [ <a 
href="#explanation">explanation</a> ]</p><p><b>Packages sorted by 
NCSS.</b></p><table border="0" class="bodyTable"><tr 
class="a"><th>Package</th><th>Classes</th><th>Methods</th><th>NCSS</th><th>Javadocs</th><th>Javadoc
 lines</th><th>Single lines comment</th><th>Multi lines comment</th></tr><tr 
class="b"><td>org.apache.commons.lang3
 
</td><td>31</td><td>797</td><td>6070</td><td>816</td><td>13020</td><td>607</td><td>1989</td></tr><tr
 
class="a"><td>org.apache.commons.lang3.text</td><td>19</td><td>351</td><td>2036</td><td>370</td><td>3267</td><td>199</td><td>225</td></tr><tr
 
class="b"><td>org.apache.commons.lang3.time</td><td>39</td><td>297</td><td>1859</td><td>303</td><td>2734</td><td>222</td><td>394</td></tr><tr
 
class="a"><td>org.apache.commons.lang3.builder</td><td>14</td><td>355</td><td>1828</td><td>369</td><td>4113</td><td>202</td><td>281</td></tr><tr
 
class="b"><td>org.apache.commons.lang3.math</td><td>3</td><td>94</td><td>849</td><td>97</td><td>974</td><td>209</td><td>162</td></tr><tr
 
class="a"><td>org.apache.commons.lang3.reflect</td><td>5</td><td>86</td><td>716</td><td>90</td><td>1016</td><td>199</td><td>121</td></tr><tr
 
class="b"><td>org.apache.commons.lang3.concurrent</td><td>18</td><td>103</td><td>472</td><td>118</td><td>1498</td><td>27</td><td>243</td></tr><tr
 class="a"><td>org.apache.commons.la
 
ng3.mutable</td><td>9</td><td>161</td><td>403</td><td>170</td><td>1029</td><td>66</td><td>184</td></tr><tr
 
class="b"><td>org.apache.commons.lang3.exception</td><td>6</td><td>70</td><td>353</td><td>76</td><td>780</td><td>30</td><td>111</td></tr><tr
 
class="a"><td>org.apache.commons.lang3.text.translate</td><td>11</td><td>48</td><td>315</td><td>59</td><td>387</td><td>306</td><td>176</td></tr><tr
 
class="b"><td>org.apache.commons.lang3.tuple</td><td>6</td><td>46</td><td>144</td><td>52</td><td>388</td><td>9</td><td>107</td></tr><tr
 
class="a"><td>org.apache.commons.lang3.event</td><td>4</td><td>20</td><td>107</td><td>23</td><td>205</td><td>8</td><td>45</td></tr></table><table
 border="0" class="bodyTable"><tr class="b"><th>Classes total</th><th>Methods 
total</th><th>NCSS total</th><th>Javadocs</th><th>Javadoc lines</th><th>Single 
lines comment</th><th>Multi lines comment</th></tr><tr 
class="a"><td>165</td><td>2428</td><td>15152</td><td>2543</td><td>29411</td><td>2084</td><td>4038</t
 d></tr></table></div><div class="section"><h2><a name="object">Objects</a><a 
name="Objects"></a></h2><p>[ <a href="#package">package</a> ] [ <a 
href="#object">object</a> ] [ <a href="#method">method</a> ] [ <a 
href="#explanation">explanation</a> ]</p><p><b>TOP 30 classes containing the 
most NCSS.</b></p><table border="0" class="bodyTable"><tr 
class="b"><th>Object</th><th>NCSS</th><th>Methods</th><th>Classes</th><th>Javadocs</th></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.lang3.StringUtils</a></td><td>1567</td><td>180</td><td>0</td><td>181</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/ArrayUtils.html">org.apache.commons.lang3.ArrayUtils</a></td><td>1518</td><td>223</td><td>0</td><td>224</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/text/StrBuilder.html">org.apache.commons.lang3.text.StrBuilder</a></td><td>916</td><td>145</td><td>3</td><td>169</td></tr><tr
 class="b"><td><a href
 
="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion</a></td><td>698</td><td>42</td><td>0</td><td>43</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/ToStringStyle.html">org.apache.commons.lang3.builder.ToStringStyle</a></td><td>596</td><td>112</td><td>5</td><td>128</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDatePrinter.html">org.apache.commons.lang3.time.FastDatePrinter</a></td><td>455</td><td>24</td><td>16</td><td>81</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/DateUtils.html">org.apache.commons.lang3.time.DateUtils</a></td><td>441</td><td>59</td><td>1</td><td>65</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/math/NumberUtils.html">org.apache.commons.lang3.math.NumberUtils</a></td><td>437</td><td>48</td><td>0</td><td>49</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/ClassUtils.html">org.apache.commons.lang3.Cla
 ssUtils</a></td><td>324</td><td>40</td><td>0</td><td>41</td></tr><tr 
class="b"><td><a 
href="./xref/org/apache/commons/lang3/math/Fraction.html">org.apache.commons.lang3.math.Fraction</a></td><td>323</td><td>34</td><td>0</td><td>35</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/reflect/TypeUtils.html">org.apache.commons.lang3.reflect.TypeUtils</a></td><td>314</td><td>28</td><td>0</td><td>28</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrTokenizer.html">org.apache.commons.lang3.text.StrTokenizer</a></td><td>302</td><td>64</td><td>0</td><td>65</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDateParser.html">org.apache.commons.lang3.time.FastDateParser</a></td><td>296</td><td>22</td><td>9</td><td>38</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/builder/EqualsBuilder.html">org.apache.commons.lang3.builder.EqualsBuilder</a></td><td>296</td><td>34</td><td>0</td><td>35</td></tr><tr
 c
 lass="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/CompareToBuilder.html">org.apache.commons.lang3.builder.CompareToBuilder</a></td><td>292</td><td>30</td><td>0</td><td>31</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/DurationFormatUtils.html">org.apache.commons.lang3.time.DurationFormatUtils</a></td><td>287</td><td>11</td><td>1</td><td>22</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/BooleanUtils.html">org.apache.commons.lang3.BooleanUtils</a></td><td>252</td><td>40</td><td>0</td><td>41</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrSubstitutor.html">org.apache.commons.lang3.text.StrSubstitutor</a></td><td>242</td><td>42</td><td>0</td><td>43</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/text/ExtendedMessageFormat.html">org.apache.commons.lang3.text.ExtendedMessageFormat</a></td><td>219</td><td>21</td><td>0</td><td>22</td></tr><tr
 class="b"><td><a href="./xref/org/a
 
pache/commons/lang3/builder/HashCodeBuilder.html">org.apache.commons.lang3.builder.HashCodeBuilder</a></td><td>198</td><td>35</td><td>0</td><td>36</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/ToStringBuilder.html">org.apache.commons.lang3.builder.ToStringBuilder</a></td><td>195</td><td>63</td><td>0</td><td>64</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/ObjectUtils.html">org.apache.commons.lang3.ObjectUtils</a></td><td>163</td><td>31</td><td>1</td><td>35</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/exception/ExceptionUtils.html">org.apache.commons.lang3.exception.ExceptionUtils</a></td><td>163</td><td>25</td><td>0</td><td>26</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Validate.html">org.apache.commons.lang3.Validate</a></td><td>155</td><td>39</td><td>0</td><td>40</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/reflect/FieldUtils.html">org.apache.commons.la
 
ng3.reflect.FieldUtils</a></td><td>149</td><td>29</td><td>0</td><td>30</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/AnnotationUtils.html">org.apache.commons.lang3.AnnotationUtils</a></td><td>141</td><td>10</td><td>1</td><td>13</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/text/WordUtils.html">org.apache.commons.lang3.text.WordUtils</a></td><td>135</td><td>13</td><td>0</td><td>14</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Range.html">org.apache.commons.lang3.Range</a></td><td>124</td><td>24</td><td>1</td><td>25</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/SystemUtils.html">org.apache.commons.lang3.SystemUtils</a></td><td>118</td><td>14</td><td>0</td><td>15</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/reflect/MethodUtils.html">org.apache.commons.lang3.reflect.MethodUtils</a></td><td>114</td><td>14</td><td>0</td><td>15</td></tr></table><p><b>TOP
 30 classes contain
 ing the most methods.</b></p><table border="0" class="bodyTable"><tr 
class="a"><th>Object</th><th>NCSS</th><th>Methods</th><th>Classes</th><th>Javadocs</th></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/ArrayUtils.html">org.apache.commons.lang3.ArrayUtils</a></td><td>1518</td><td>223</td><td>0</td><td>224</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.lang3.StringUtils</a></td><td>1567</td><td>180</td><td>0</td><td>181</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrBuilder.html">org.apache.commons.lang3.text.StrBuilder</a></td><td>916</td><td>145</td><td>3</td><td>169</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/ToStringStyle.html">org.apache.commons.lang3.builder.ToStringStyle</a></td><td>596</td><td>112</td><td>5</td><td>128</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrTokenizer.html">org.apache.commons.lang3.
 text.StrTokenizer</a></td><td>302</td><td>64</td><td>0</td><td>65</td></tr><tr 
class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/ToStringBuilder.html">org.apache.commons.lang3.builder.ToStringBuilder</a></td><td>195</td><td>63</td><td>0</td><td>64</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/DateUtils.html">org.apache.commons.lang3.time.DateUtils</a></td><td>441</td><td>59</td><td>1</td><td>65</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/math/NumberUtils.html">org.apache.commons.lang3.math.NumberUtils</a></td><td>437</td><td>48</td><td>0</td><td>49</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion</a></td><td>698</td><td>42</td><td>0</td><td>43</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/text/StrSubstitutor.html">org.apache.commons.lang3.text.StrSubstitutor</a></td><td>242</td><td>42</td><td>0</td><td>43</td></tr><tr
 c
 lass="b"><td><a 
href="./xref/org/apache/commons/lang3/builder/StandardToStringStyle.html">org.apache.commons.lang3.builder.StandardToStringStyle</a></td><td>84</td><td>41</td><td>0</td><td>42</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/ClassUtils.html">org.apache.commons.lang3.ClassUtils</a></td><td>324</td><td>40</td><td>0</td><td>41</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/BooleanUtils.html">org.apache.commons.lang3.BooleanUtils</a></td><td>252</td><td>40</td><td>0</td><td>41</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/Validate.html">org.apache.commons.lang3.Validate</a></td><td>155</td><td>39</td><td>0</td><td>40</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDateFormat.html">org.apache.commons.lang3.time.FastDateFormat</a></td><td>87</td><td>36</td><td>1</td><td>34</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/HashCodeBuilder.html">org.ap
 
ache.commons.lang3.builder.HashCodeBuilder</a></td><td>198</td><td>35</td><td>0</td><td>36</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/builder/EqualsBuilder.html">org.apache.commons.lang3.builder.EqualsBuilder</a></td><td>296</td><td>34</td><td>0</td><td>35</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/math/Fraction.html">org.apache.commons.lang3.math.Fraction</a></td><td>323</td><td>34</td><td>0</td><td>35</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/ObjectUtils.html">org.apache.commons.lang3.ObjectUtils</a></td><td>163</td><td>31</td><td>1</td><td>35</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/CompareToBuilder.html">org.apache.commons.lang3.builder.CompareToBuilder</a></td><td>292</td><td>30</td><td>0</td><td>31</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/reflect/FieldUtils.html">org.apache.commons.lang3.reflect.FieldUtils</a></td><td>149</td><td>29<
 /td><td>0</td><td>30</td></tr><tr class="a"><td><a 
href="./xref/org/apache/commons/lang3/reflect/TypeUtils.html">org.apache.commons.lang3.reflect.TypeUtils</a></td><td>314</td><td>28</td><td>0</td><td>28</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/builder/ReflectionToStringBuilder.html">org.apache.commons.lang3.builder.ReflectionToStringBuilder</a></td><td>102</td><td>26</td><td>0</td><td>27</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/exception/ExceptionUtils.html">org.apache.commons.lang3.exception.ExceptionUtils</a></td><td>163</td><td>25</td><td>0</td><td>26</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Range.html">org.apache.commons.lang3.Range</a></td><td>124</td><td>24</td><td>1</td><td>25</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDatePrinter.html">org.apache.commons.lang3.time.FastDatePrinter</a></td><td>455</td><td>24</td><td>16</td><td>81</td></tr><tr
 class="b"><
 td><a 
href="./xref/org/apache/commons/lang3/mutable/MutableDouble.html">org.apache.commons.lang3.mutable.MutableDouble</a></td><td>56</td><td>24</td><td>0</td><td>25</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/mutable/MutableFloat.html">org.apache.commons.lang3.mutable.MutableFloat</a></td><td>55</td><td>24</td><td>0</td><td>25</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/CharUtils.html">org.apache.commons.lang3.CharUtils</a></td><td>85</td><td>23</td><td>0</td><td>24</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/mutable/MutableShort.html">org.apache.commons.lang3.mutable.MutableShort</a></td><td>55</td><td>23</td><td>0</td><td>24</td></tr></table><p><b>Averages.</b></p><table
 border="0" class="bodyTable"><tr class="b"><th>NCSS average</th><th>Program 
NCSS</th><th>Classes average</th><th>Methods average</th><th>Javadocs 
average</th></tr><tr 
class="a"><td>93.51</td><td>15,152.00</td><td>0.36</td><td>14.72</t
 d><td>16.42</td></tr></table></div><div class="section"><h2><a 
name="method">Methods</a><a name="Methods"></a></h2><p>[ <a 
href="#package">package</a> ] [ <a href="#object">object</a> ] [ <a 
href="#method">method</a> ] [ <a href="#explanation">explanation</a> 
]</p><p><b>TOP 30 Methods containing the most NCSS.</b></p><p></p><table 
border="0" class="bodyTable"><tr 
class="b"><th>Methods</th><th>NCSS</th><th>CCN</th><th>Javadocs</th></tr><tr 
class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDatePrinter.html">org.apache.commons.lang3.time.FastDatePrinter.parsePattern()</a></td><td>107</td><td>33</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/math/NumberUtils.html">org.apache.commons.lang3.math.NumberUtils.createNumber(String)</a></td><td>93</td><td>74</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/ToStringStyle.html">org.apache.commons.lang3.builder.ToStringStyle.appendInternal(StringBuffer,Strin
 g,Object,boolean)</a></td><td>77</td><td>29</td><td>1</td></tr><tr 
class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/DateUtils.html">org.apache.commons.lang3.time.DateUtils.modify(Calendar,int,int)</a></td><td>72</td><td>36</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/DurationFormatUtils.html">org.apache.commons.lang3.time.DurationFormatUtils.formatPeriod(long,long,String,boolean,TimeZone)</a></td><td>70</td><td>23</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrSubstitutor.html">org.apache.commons.lang3.text.StrSubstitutor.substitute(StrBuilder,int,int,String)</a></td><td>67</td><td>16</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.lang3.StringUtils.splitWorker(String,String,int,boolean)</a></td><td>61</td><td>25</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/math/NumberUtils.html">org.apache
 
.commons.lang3.math.NumberUtils.isNumber(String)</a></td><td>61</td><td>64</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.lang3.StringUtils.replaceEach(String,String[],String[],boolean,int)</a></td><td>60</td><td>39</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/DurationFormatUtils.html">org.apache.commons.lang3.time.DurationFormatUtils.lexx(String)</a></td><td>58</td><td>17</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/DateUtils.html">org.apache.commons.lang3.time.DateUtils.iterator(Calendar,int)</a></td><td>55</td><td>21</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.binaryBeMsb0ToHexDigit(char[],int)</a></td><td>55</td><td>47</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/RandomStringUtils.html">org.apache.commons.lang3.
 
RandomStringUtils.random(int,int,int,boolean,boolean,boolean[],Random)</a></td><td>52</td><td>31</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.binaryToHexDigitMsb0_4bits(char[],int)</a></td><td>51</td><td>35</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.binaryToHexDigit(char[],int)</a></td><td>49</td><td>40</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/ExtendedMessageFormat.html">org.apache.commons.lang3.text.ExtendedMessageFormat.applyPattern(String)</a></td><td>49</td><td>14</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/BooleanUtils.html">org.apache.commons.lang3.BooleanUtils.toBooleanObject(String)</a></td><td>48</td><td>64</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.
 
lang3.StringUtils.getLevenshteinDistance(CharSequence,CharSequence,int)</a></td><td>47</td><td>22</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/CompareToBuilder.html">org.apache.commons.lang3.builder.CompareToBuilder.append(Object,Object,Comparator)</a></td><td>45</td><td>19</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/time/DurationFormatUtils.html">org.apache.commons.lang3.time.DurationFormatUtils.format(Token[],int,int,int,int,int,int,int,boolean)</a></td><td>44</td><td>19</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/time/FastDateParser.html">org.apache.commons.lang3.time.FastDateParser.getStrategy(String,Calendar)</a></td><td>44</td><td>42</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/LocaleUtils.html">org.apache.commons.lang3.LocaleUtils.toLocale(String)</a></td><td>44</td><td>38</td><td>1</td></tr><tr
 class="a"><td><a href="./xref/org
 
/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.hexDigitMsb0ToInt(char)</a></td><td>42</td><td>40</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.hexDigitToBinary(char)</a></td><td>42</td><td>40</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/Conversion.html">org.apache.commons.lang3.Conversion.hexDigitMsb0ToBinary(char)</a></td><td>42</td><td>40</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/math/Fraction.html">org.apache.commons.lang3.math.Fraction.getFraction(double)</a></td><td>42</td><td>11</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/builder/EqualsBuilder.html">org.apache.commons.lang3.builder.EqualsBuilder.append(Object,Object)</a></td><td>41</td><td>18</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/text/StrTokenizer.html">org.apache.com
 
mons.lang3.text.StrTokenizer.readWithQuotes(int[],int,int,StrBuilder,String,int,int)</a></td><td>40</td><td>11</td><td>1</td></tr><tr
 class="a"><td><a 
href="./xref/org/apache/commons/lang3/ClassUtils.html">org.apache.commons.lang3.ClassUtils.isAssignable(Class,Class,boolean)</a></td><td>37</td><td>49</td><td>1</td></tr><tr
 class="b"><td><a 
href="./xref/org/apache/commons/lang3/StringUtils.html">org.apache.commons.lang3.StringUtils.splitByWholeSeparatorWorker(String,String,int,boolean)</a></td><td>37</td><td>14</td><td>1</td></tr></table><p><b>Averages.</b></p><p></p><table
 border="0" class="bodyTable"><tr class="a"><th>Program NCSS</th><th>NCSS 
average</th><th>CCN average</th><th>Javadocs average</th></tr><tr 
class="b"><td>15,152.00</td><td>5.69</td><td>3.38</td><td>0.99</td></tr></table></div><div
 class="section"><h2><a name="explanation">Explanations</a><a 
name="Explanations"></a></h2><p>[ <a href="#package">package</a> ] [ <a 
href="#object">object</a> ] [ <a href="#method
 ">method</a> ] [ <a href="#explanation">explanation</a> ]</p><p><b>Non 
Commenting Source Statements (NCSS)</b></p><p>Statements for JavaNCSS are not 
statements as specified in the Java Language Specification but include all 
kinds of declarations too. Roughly spoken, NCSS is approximately equivalent to 
counting ';' and '{' characters in Java source files.</p><p>Not counted are 
empty statements, empty blocks or semicolons after closing brackets. Of course, 
comments don't get counted too. Closing brackets also never get counted, the 
same applies to blocks in general.</p><table border="0" class="bodyTable"><tr 
class="a"><th></th><th>Examples</th></tr><tr class="b"><td>Package 
declaration</td><td><tt>package java.lang;</tt></td></tr><tr 
class="a"><td>Import declaration</td><td><tt>import 
java.awt.*;</tt></td></tr><tr class="b"><td>Class 
declaration</td><td><ul><li><tt>public class Foo {</tt></li><li><tt>public 
class Foo extends Bla {</tt></li></ul></td></tr><tr class="a"><td>Inte
 rface declaration</td><td><tt>public interface Able ; {</tt></td></tr><tr 
class="b"><td>Field declaration</td><td><ul><li><tt>int a; 
</tt></li><li><tt>int a, b, c = 5, d = 6;</tt></li></ul></td></tr><tr 
class="a"><td>Method declaration</td><td><ul><li><tt>public void 
cry();</tt></li><li><tt>public void gib() throws DeadException 
{</tt></li></ul></td></tr><tr class="b"><td>Constructor 
declaration</td><td><tt>public Foo() {</tt></td></tr><tr 
class="a"><td>Constructor 
invocation</td><td><ul><li><tt>this();</tt></li><li><tt>super();</tt></li></ul></td></tr><tr
 class="b"><td>Statement declaration</td><td><ul><li><tt>i = 
0;</tt></li><li><tt>if (ok)</tt></li><li><tt>if (exit) {</tt></li><li><tt>if (3 
== 4);</tt></li><li><tt>if (4 == 4) { ;</tt></li><li><tt>} else 
{</tt></li></ul></td></tr><tr class="a"><td>Label declaration</td><td><tt>fine 
:</tt></td></tr></table><p>In some cases consecutive semicolons are illegal 
according to the JLS but JavaNCSS still tolerates them (thought Jav
 aNCSS is still more strict as 'javac'). Nevertheless they are never counted as 
two statements.</p><p><b>Cyclomatic Complexity Number (CCN)</b></p><p>CCN is 
also know as McCabe Metric. There exists a much hyped theory behind it based on 
graph theory, but it all comes down to simply counting 'if', 'for', 'while' 
statements etc. in a method. Whenever the control flow of a method splits, the 
&quot;CCN counter&quot; gets incremented by one.</p><p>Each method has a 
minimum value of 1 per default. For each of the following Java 
keywords/statements this value gets incremented by 
one:</p><ul><li><tt>if</tt></li><li><tt>for</tt></li><li><tt>while</tt></li><li><tt>case</tt></li><li><tt>catch</tt></li></ul><p>Also
 if the control flow of a method returns abortively the CCNvalue will be 
incremented by one:</p><ul><li><tt>if</tt></li><li><tt>for</tt></li></ul><p>An 
ordinary return at the end of method will not be counted.</p><p>Note that 
'else', 'default', and 'finally' don't increment the
  CCN value any further. On the other hand, a simple method with a 'switch' 
statement and a huge block of 'case' statements can have a surprisingly high 
CCN value (still it has the same value when converting a 'switch' block to an 
equivalent sequence of 'if' statements).</p></div>
       </div>
     </div>
     <div class="clear">


Reply via email to