<?xml version="1.0" encoding="ISO-8859-1"?>
<cmtjava_long_report>
<header_info>
<cmtjava_version>3.0</cmtjava_version>
<copyright>Copyright (c) 2001-2012 Testwell Oy</copyright>
<license_notes>
</license_notes>
<date>Wed Sep 19 14:37:14 2012</date>
<cmtjava_options> -o C:\Users\olavi.TESTWELL2003\cmtjava\lreport.xml -lf -s -f C:\Users\OLAVI~1.TES\cmtjava\files.txt</cmtjava_options>
<cwd>C:\Users\olavi.TESTWELL2003\cmtjava</cwd>
<mccabe_preference>extended</mccabe_preference>
</header_info>
<file name="F:\cmtjwork\v21\webmater\AntCompiler.java" stamp="1136286844">
<package>org.apache.jasper.compiler</package>
<imports>
<import>java.io.File</import>
<import>java.io.FileNotFoundException</import>
<import>java.io.PrintStream</import>
<import>java.util.StringTokenizer</import>
<import>org.apache.jasper.JasperException</import>
<import>org.apache.jasper.util.SystemLogHandler</import>
<import>org.apache.tools.ant.BuildException</import>
<import>org.apache.tools.ant.DefaultLogger</import>
<import>org.apache.tools.ant.Project</import>
<import>org.apache.tools.ant.taskdefs.Javac</import>
<import>org.apache.tools.ant.types.Path</import>
<import>org.apache.tools.ant.types.PatternSet</import>
</imports>
<class name="AntCompiler" nesting="0" start_line="33">
<class_total>
<vG_b>23</vG_b>
<vG_e>23</vG_e>
<vG_b_max>19</vG_b_max>
<vG_e_max>19</vG_e_max>
<vG_b_avg>5</vG_b_avg>
<vG_e_avg>5</vG_e_avg>
<params>5</params>
<LOCphy>243</LOCphy>
<LOCpro>166</LOCpro>
<LOCbl>47</LOCbl>
<LOCcom alarmed="1">30</LOCcom>
<N>1010</N>
<N1>551</N1>
<N2>459</N2>
<n>188</n>
<n1>26</n1>
<n2>162</n2>
<V>7630.135</V>
<B>1.430</B>
<D>36.833</D>
<E>281043.281</E>
<L>0.027</L>
<T>04:20:13</T>
<MaxND>4</MaxND>
<MIwoc>48</MIwoc>
<MIcwc>26</MIcwc>
<MI alarmed="1">74</MI>
<operators>
<token count="3">!</token>
<token count="11">!=</token>
<token count="140">()</token>
<token count="37">+</token>
<token count="10">,</token>
<token count="1">-</token>
<token count="125">.</token>
<token count="96">;</token>
<token count="33">=</token>
<token count="2">[]</token>
<token count="1">catch()</token>
<token count="2">class</token>
<token count="3">else</token>
<token count="2">extends</token>
<token count="3">final</token>
<token count="20">if()</token>
<token count="12">new</token>
<token count="8">protected</token>
<token count="1">public</token>
<token count="4">return</token>
<token count="1">static</token>
<token count="1">synchronized</token>
<token count="1">throws</token>
<token count="1">try</token>
<token count="1">while()</token>
<token count="32">{}</token>
</operators>
<operands>
<token count="1">" classpath="</token>
<token count="1">" compiler="</token>
<token count="2">" cp="</token>
<token count="1">" endorsed dir="</token>
<token count="1">" extension dir="</token>
<token count="1">" include="</token>
<token count="1">" no endorsed dirs specified\n"</token>
<token count="1">" srcDir="</token>
<token count="1">" work dir="</token>
<token count="1">" compilerSourceVM="</token>
<token count="1">" compilerTargetVM="</token>
<token count="2">" "</token>
<token count="1">"-J-Djava.endorsed.dirs="</token>
<token count="1">"Compile: javaFileName="</token>
<token count="1">"Compiled "</token>
<token count="1">"Compiler "</token>
<token count="1">"Env: "</token>
<token count="1">"Error compiling file: "</token>
<token count="1">"Javac exception "</token>
<token count="1">"Using classpath: "</token>
<token count="12">"\n"</token>
<token count="1">"build.compiler"</token>
<token count="2">"catalina.home"</token>
<token count="3">"java.class.path"</token>
<token count="1">"java.endorsed.dirs"</token>
<token count="1">"java.ext.dirs"</token>
<token count="1">"javac"</token>
<token count="2">"line.separator"</token>
<token count="1">"ms"</token>
<token count="1">"path.separator"</token>
<token count="2">0</token>
<token count="1">AntCompiler</token>
<token count="2">BuildException</token>
<token count="1">Compiler</token>
<token count="1">DefaultLogger</token>
<token count="1">ErrorDispatcher</token>
<token count="1">Exception</token>
<token count="4">File</token>
<token count="1">FileNotFoundException</token>
<token count="1">ImplementationSpecificArgument</token>
<token count="3">JasperAntLogger</token>
<token count="1">JasperException</token>
<token count="3">Javac</token>
<token count="1">JavacErrorDetail</token>
<token count="1">MSG_INFO</token>
<token count="1">NameEntry</token>
<token count="6">Path</token>
<token count="1">PatternSet</token>
<token count="1">PrintStream</token>
<token count="4">Project</token>
<token count="1">SmapUtil</token>
<token count="14">String</token>
<token count="6">StringBuffer</token>
<token count="2">StringTokenizer</token>
<token count="16">System</token>
<token count="3">SystemLogHandler</token>
<token count="1">addBuildListener</token>
<token count="18">append</token>
<token count="4">be</token>
<token count="4">classpath</token>
<token count="1">createCompilerArg</token>
<token count="1">createInclude</token>
<token count="1">createTask</token>
<token count="13">ctxt</token>
<token count="2">currentTimeMillis</token>
<token count="3">debug</token>
<token count="1">delete</token>
<token count="3">e</token>
<token count="4">endorsed</token>
<token count="2">endorsedArg</token>
<token count="2">err</token>
<token count="2">errDispatcher</token>
<token count="3">error</token>
<token count="3">errorCapture</token>
<token count="5">errorReport</token>
<token count="4">errorReportString</token>
<token count="2">execute</token>
<token count="3">extdirs</token>
<token count="4">exts</token>
<token count="1">generateClass</token>
<token count="2">getClassDebugInfo</token>
<token count="1">getClassPath</token>
<token count="6">getCompiler</token>
<token count="3">getCompilerSourceVM</token>
<token count="3">getCompilerTargetVM</token>
<token count="3">getFork</token>
<token count="1">getJavaEncoding</token>
<token count="2">getJavaPath</token>
<token count="6">getOptions</token>
<token count="2">getProject</token>
<token count="10">getProperty</token>
<token count="2">getReport</token>
<token count="3">getScratchDir</token>
<token count="2">getServletJavaFileName</token>
<token count="1">hasMoreElements</token>
<token count="2">includes</token>
<token count="15">info</token>
<token count="1">init</token>
<token count="1">installSmap</token>
<token count="1">int</token>
<token count="4">isDebugEnabled</token>
<token count="1">isPrototypeMode</token>
<token count="1">isSmapSuppressed</token>
<token count="2">javaEncoding</token>
<token count="2">javaFile</token>
<token count="5">javaFileName</token>
<token count="16">javac</token>
<token count="2">javacError</token>
<token count="3">javacErrors</token>
<token count="1">javacLock</token>
<token count="1">keepGenerated</token>
<token count="11">log</token>
<token count="8">logger</token>
<token count="2">long</token>
<token count="3">message</token>
<token count="1">nextToken</token>
<token count="15">null</token>
<token count="16">options</token>
<token count="1">out</token>
<token count="1">pageNodes</token>
<token count="1">parseJavacErrors</token>
<token count="4">path</token>
<token count="2">pathElement</token>
<token count="1">printMessage</token>
<token count="1">priority</token>
<token count="14">project</token>
<token count="2">report</token>
<token count="5">reportBuf</token>
<token count="3">repository</token>
<token count="3">sep</token>
<token count="1">setBasedir</token>
<token count="1">setClasspath</token>
<token count="1">setCompiler</token>
<token count="1">setDebug</token>
<token count="1">setEncoding</token>
<token count="1">setErr</token>
<token count="1">setErrorPrintStream</token>
<token count="1">setExtdirs</token>
<token count="1">setFork</token>
<token count="1">setLength</token>
<token count="1">setLine</token>
<token count="2">setLocation</token>
<token count="1">setMessageOutputLevel</token>
<token count="1">setName</token>
<token count="1">setOptimize</token>
<token count="1">setOutputPrintStream</token>
<token count="2">setPath</token>
<token count="1">setProperty</token>
<token count="1">setSource</token>
<token count="1">setSrcdir</token>
<token count="1">setTarget</token>
<token count="1">setTempdir</token>
<token count="1">setThread</token>
<token count="2">smap</token>
<token count="4">srcPath</token>
<token count="1">stream</token>
<token count="3">t1</token>
<token count="2">t2</token>
<token count="3">toString</token>
<token count="3">tokenizer</token>
<token count="1">unsetThread</token>
<token count="3">void</token>
</operands>
</class_total>
</class>
<file_total>
<vG_b>23</vG_b>
<vG_e>23</vG_e>
<LOCphy>275</LOCphy>
<LOCbl>51</LOCbl>
<LOCpro>179</LOCpro>
<LOCcom>45</LOCcom>
<semicolons>109</semicolons>
</file_total>
</file>
<file name="F:\cmtjwork\v21\webmater\FunctionMapper.java" stamp="1136286832">
<package>javax.servlet.jsp.el</package>
<imports>
</imports>
<interface name="FunctionMapper" nesting="0" start_line="19">
<interface_total>
<vG_b>1</vG_b>
<vG_e>1</vG_e>
<vG_b_max>19</vG_b_max>
<vG_e_max>19</vG_e_max>
<vG_b_avg>1</vG_b_avg>
<vG_e_avg>1</vG_e_avg>
<params>2</params>
<LOCphy>20</LOCphy>
<LOCpro>4</LOCpro>
<LOCbl>0</LOCbl>
<LOCcom>16</LOCcom>
<N>20</N>
<N1>10</N1>
<N2>10</N2>
<n>16</n>
<n1>7</n1>
<n2>9</n2>
<V alarmed="1">80.000</V>
<B>0.015</B>
<D>3.889</D>
<E>311.111</E>
<L>0.257</L>
<T>00:00:17</T>
<MaxND>2</MaxND>
<MIwoc>99</MIwoc>
<MIcwc>49</MIcwc>
<MI>149</MI>
<operators>
<token count="1">()</token>
<token count="1">,</token>
<token count="3">.</token>
<token count="1">;</token>
<token count="1">interface</token>
<token count="2">public</token>
<token count="1">{}</token>
</operators>
<operands>
<token count="1">FunctionMapper</token>
<token count="1">Method</token>
<token count="2">String</token>
<token count="1">java</token>
<token count="1">lang</token>
<token count="1">localName</token>
<token count="1">prefix</token>
<token count="1">reflect</token>
<token count="1">resolveFunction</token>
</operands>
</interface_total>
</interface>
<file_total>
<vG_b>1</vG_b>
<vG_e>1</vG_e>
<LOCphy>38</LOCphy>
<LOCbl>2</LOCbl>
<LOCpro>5</LOCpro>
<LOCcom>31</LOCcom>
<semicolons>2</semicolons>
</file_total>
</file>
<file name="F:\cmtjwork\v21\webmater\JspConfig.java" stamp="1136286844">
<package>org.apache.jasper.compiler</package>
<imports>
<import>java.io.InputStream</import>
<import>java.util.Iterator</import>
<import>java.util.Vector</import>
<import>java.net.URL</import>
<import>javax.servlet.ServletContext</import>
<import>org.apache.commons.logging.Log</import>
<import>org.apache.commons.logging.LogFactory</import>
<import>org.apache.jasper.JasperException</import>
<import>org.apache.jasper.xmlparser.ParserUtils</import>
<import>org.apache.jasper.xmlparser.TreeNode</import>
<import>org.xml.sax.InputSource</import>
</imports>
<class name="JspConfig" nesting="0" start_line="33">
<class_total>
<vG_b>57</vG_b>
<vG_e>73</vG_e>
<vG_b_max>24</vG_b_max>
<vG_e_max>29</vG_e_max>
<vG_b_avg>3</vG_b_avg>
<vG_e_avg>4</vG_e_avg>
<params>15</params>
<LOCphy>440</LOCphy>
<LOCpro>329</LOCpro>
<LOCbl>66</LOCbl>
<LOCcom alarmed="1">47</LOCcom>
<N>1588</N>
<N1>869</N1>
<N2>719</N2>
<n>177</n>
<n1>32</n1>
<n2>145</n2>
<V alarmed="1">11858.558</V>
<B alarmed="1">3.201</B>
<D>79.338</D>
<E>940833.438</E>
<L>0.013</L>
<T>14:31:08</T>
<MaxND>7</MaxND>
<MIwoc>59</MIwoc>
<MIcwc>24</MIcwc>
<MI>83</MI>
<operators>
<token count="7">!</token>
<token count="16">!=</token>
<token count="9">&&</token>
<token count="151">()</token>
<token count="7">+</token>
<token count="1">++</token>
<token count="34">,</token>
<token count="115">.</token>
<token count="157">;</token>
<token count="2"><</token>
<token count="100">=</token>
<token count="18">==</token>
<token count="6">>=</token>
<token count="2">catch()</token>
<token count="4">class</token>
<token count="5">continue</token>
<token count="11">else</token>
<token count="1">final</token>
<token count="1">finally</token>
<token count="1">for()</token>
<token count="49">if()</token>
<token count="13">new</token>
<token count="21">private</token>
<token count="15">public</token>
<token count="26">return</token>
<token count="3">static</token>
<token count="1">throw</token>
<token count="4">throws</token>
<token count="2">try</token>
<token count="4">while()</token>
<token count="76">{}</token>
<token count="7">||</token>
</operators>
<operands>
<token count="5">"*"</token>
<token count="1">"*."</token>
<token count="1">".tag"</token>
<token count="1">".tagx"</token>
<token count="1">"/WEB-INF/web.xml"</token>
<token count="1">"2.4"</token>
<token count="1">"el-ignored"</token>
<token count="1">"false"</token>
<token count="1">"include-coda"</token>
<token count="1">"include-prelude"</token>
<token count="1">"is-xml"</token>
<token count="1">"jsp-config"</token>
<token count="1">"jsp-property-group"</token>
<token count="1">"jsp.warning.bad.urlpattern.propertygroup"</token>
<token count="1">"page-encoding"</token>
<token count="1">"scripting-invalid"</token>
<token count="1">"true"</token>
<token count="1">"url-pattern"</token>
<token count="1">"version"</token>
<token count="1">'*'</token>
<token count="3">'.'</token>
<token count="3">'/'</token>
<token count="11">0</token>
<token count="7">1</token>
<token count="1">Exception</token>
<token count="2">InputSource</token>
<token count="1">InputStream</token>
<token count="4">Iterator</token>
<token count="5">JasperException</token>
<token count="3">JspConfig</token>
<token count="13">JspProperty</token>
<token count="15">JspPropertyGroup</token>
<token count="1">Localizer</token>
<token count="1">Log</token>
<token count="1">LogFactory</token>
<token count="2">ParserUtils</token>
<token count="3">ServletContext</token>
<token count="48">String</token>
<token count="1">Throwable</token>
<token count="5">TreeNode</token>
<token count="1">URL</token>
<token count="18">Vector</token>
<token count="3">WEB_XML</token>
<token count="2">addAll</token>
<token count="4">addElement</token>
<token count="3">boolean</token>
<token count="1">close</token>
<token count="7">ctxt</token>
<token count="7">curr</token>
<token count="5">currPath</token>
<token count="4">defaultIsELIgnored</token>
<token count="3">defaultIsScriptingInvalid</token>
<token count="3">defaultIsXml</token>
<token count="3">defaultJspProperty</token>
<token count="8">elIgnored</token>
<token count="5">elIgnoredMatch</token>
<token count="11">element</token>
<token count="1">elementAt</token>
<token count="2">endsWith</token>
<token count="17">equals</token>
<token count="2">ex</token>
<token count="19">extension</token>
<token count="3">false</token>
<token count="7">file</token>
<token count="1">findAttribute</token>
<token count="1">findChild</token>
<token count="2">findChildren</token>
<token count="1">findJspProperty</token>
<token count="7">getBody</token>
<token count="5">getExtension</token>
<token count="3">getIncludeCoda</token>
<token count="3">getIncludePrelude</token>
<token count="7">getJspProperty</token>
<token count="1">getLog</token>
<token count="1">getMessage</token>
<token count="1">getName</token>
<token count="3">getPageEncoding</token>
<token count="5">getPath</token>
<token count="1">getResource</token>
<token count="4">hasNext</token>
<token count="4">i</token>
<token count="8">includeCoda</token>
<token count="3">includeCodas</token>
<token count="8">includePrelude</token>
<token count="3">includePreludes</token>
<token count="12">index</token>
<token count="2">indexOf</token>
<token count="3">init</token>
<token count="3">initialized</token>
<token count="4">int</token>
<token count="3">ip</token>
<token count="5">is</token>
<token count="6">isELIgnored</token>
<token count="1">isJspPage</token>
<token count="6">isScriptingInvalid</token>
<token count="3">isStar</token>
<token count="1">isWarnEnabled</token>
<token count="14">isXml</token>
<token count="5">isXmlMatch</token>
<token count="6">iter</token>
<token count="2">iterator</token>
<token count="10">jp</token>
<token count="12">jpg</token>
<token count="3">jspConfig</token>
<token count="7">jspProperties</token>
<token count="5">jspProperty</token>
<token count="3">jspPropertyList</token>
<token count="5">lastIndexOf</token>
<token count="2">length</token>
<token count="3">list</token>
<token count="3">log</token>
<token count="4">next</token>
<token count="55">null</token>
<token count="1">openStream</token>
<token count="4">p</token>
<token count="11">pageEncoding</token>
<token count="5">pageEncodingMatch</token>
<token count="1">parseXMLDocument</token>
<token count="19">path</token>
<token count="8">prev</token>
<token count="5">prevPath</token>
<token count="2">processWebDotXml</token>
<token count="2">property</token>
<token count="2">propertyGroup</token>
<token count="2">pu</token>
<token count="8">scriptingInvalid</token>
<token count="5">scriptingInvalidMatch</token>
<token count="5">selectProperty</token>
<token count="1">setSystemId</token>
<token count="2">size</token>
<token count="2">startsWith</token>
<token count="7">substring</token>
<token count="1">t</token>
<token count="10">this</token>
<token count="8">tname</token>
<token count="1">toExternalForm</token>
<token count="3">true</token>
<token count="18">uri</token>
<token count="6">uriExtension</token>
<token count="7">uriPath</token>
<token count="8">urlPattern</token>
<token count="5">urlPatterns</token>
<token count="2">void</token>
<token count="1">warn</token>
<token count="4">webApp</token>
</operands>
</class_total>
</class>
<file_total>
<vG_b>57</vG_b>
<vG_e>73</vG_e>
<LOCphy>472</LOCphy>
<LOCbl>71</LOCbl>
<LOCpro>341</LOCpro>
<LOCcom>62</LOCcom>
<semicolons>169</semicolons>
</file_total>
</file>
<file name="F:\cmtjwork\v21\webmater\ParserUtils.java" stamp="1136286844">
<package>org.apache.jasper.xmlparser</package>
<imports>
<import>java.io.IOException</import>
<import>java.io.InputStream</import>
<import>javax.xml.parsers.DocumentBuilder</import>
<import>javax.xml.parsers.DocumentBuilderFactory</import>
<import>javax.xml.parsers.ParserConfigurationException</import>
<import>org.apache.commons.logging.Log</import>
<import>org.apache.commons.logging.LogFactory</import>
<import>org.apache.jasper.Constants</import>
<import>org.apache.jasper.JasperException</import>
<import>org.apache.jasper.compiler.Localizer</import>
<import>org.w3c.dom.Comment</import>
<import>org.w3c.dom.Document</import>
<import>org.w3c.dom.NamedNodeMap</import>
<import>org.w3c.dom.Node</import>
<import>org.w3c.dom.NodeList</import>
<import>org.w3c.dom.Text</import>
<import>org.xml.sax.EntityResolver</import>
<import>org.xml.sax.ErrorHandler</import>
<import>org.xml.sax.InputSource</import>
<import>org.xml.sax.SAXException</import>
<import>org.xml.sax.SAXParseException</import>
</imports>
<class name="ParserUtils" nesting="0" start_line="44">
<class_total>
<vG_b>13</vG_b>
<vG_e>13</vG_e>
<vG_b_max>24</vG_b_max>
<vG_e_max>29</vG_e_max>
<vG_b_avg>1</vG_b_avg>
<vG_e_avg>1</vG_e_avg>
<params>6</params>
<LOCphy>143</LOCphy>
<LOCpro>72</LOCpro>
<LOCbl>21</LOCbl>
<LOCcom>50</LOCcom>
<N>403</N>
<N1>218</N1>
<N2>185</N2>
<n>104</n>
<n1>25</n1>
<n2>79</n2>
<V>2700.277</V>
<B>0.614</B>
<D>29.272</D>
<E>79042.922</E>
<L>0.034</L>
<T>01:13:11</T>
<MaxND>5</MaxND>
<MIwoc>72</MIwoc>
<MIcwc>40</MIcwc>
<MI>112</MI>
<operators>
<token count="3">!=</token>
<token count="49">()</token>
<token count="2">++</token>
<token count="18">,</token>
<token count="30">.</token>
<token count="35">;</token>
<token count="2"><</token>
<token count="19">=</token>
<token count="1">></token>
<token count="4">catch()</token>
<token count="1">class</token>
<token count="1">continue</token>
<token count="1">else</token>
<token count="2">for()</token>
<token count="6">if()</token>
<token count="2">instanceof</token>
<token count="8">new</token>
<token count="1">protected</token>
<token count="4">public</token>
<token count="3">return</token>
<token count="3">static</token>
<token count="4">throw</token>
<token count="2">throws</token>
<token count="1">try</token>
<token count="16">{}</token>
</operators>
<operands>
<token count="3">"jsp.error.parse.xml"</token>
<token count="1">"jsp.error.parse.xml.line"</token>
<token count="3">0</token>
<token count="1">Comment</token>
<token count="1">Document</token>
<token count="1">DocumentBuilder</token>
<token count="2">DocumentBuilderFactory</token>
<token count="1">EntityResolver</token>
<token count="1">ErrorHandler</token>
<token count="1">IOException</token>
<token count="2">InputSource</token>
<token count="1">InputStream</token>
<token count="2">Integer</token>
<token count="6">JasperException</token>
<token count="4">Localizer</token>
<token count="1">MyEntityResolver</token>
<token count="1">MyErrorHandler</token>
<token count="1">NamedNodeMap</token>
<token count="3">Node</token>
<token count="1">NodeList</token>
<token count="1">ParserConfigurationException</token>
<token count="1">ParserUtils</token>
<token count="1">SAXException</token>
<token count="1">SAXParseException</token>
<token count="3">String</token>
<token count="2">Text</token>
<token count="7">TreeNode</token>
<token count="1">addAttribute</token>
<token count="3">attribute</token>
<token count="4">attributes</token>
<token count="6">body</token>
<token count="1">boolean</token>
<token count="4">builder</token>
<token count="5">child</token>
<token count="4">children</token>
<token count="3">convert</token>
<token count="3">document</token>
<token count="2">entityResolver</token>
<token count="2">errorHandler</token>
<token count="6">ex</token>
<token count="4">factory</token>
<token count="1">false</token>
<token count="1">getAttributes</token>
<token count="1">getChildNodes</token>
<token count="1">getColumnNumber</token>
<token count="1">getData</token>
<token count="1">getDocumentElement</token>
<token count="2">getLength</token>
<token count="1">getLineNumber</token>
<token count="4">getMessage</token>
<token count="2">getNodeName</token>
<token count="1">getNodeValue</token>
<token count="8">i</token>
<token count="4">int</token>
<token count="2">io</token>
<token count="4">is</token>
<token count="2">item</token>
<token count="1">length</token>
<token count="4">n</token>
<token count="1">newDocumentBuilder</token>
<token count="1">newInstance</token>
<token count="4">node</token>
<token count="5">null</token>
<token count="2">parent</token>
<token count="1">parse</token>
<token count="3">parseXMLDocument</token>
<token count="1">setBody</token>
<token count="1">setEntityResolver</token>
<token count="1">setErrorHandler</token>
<token count="1">setNamespaceAware</token>
<token count="1">setValidating</token>
<token count="2">sx</token>
<token count="2">toString</token>
<token count="1">treeChild</token>
<token count="5">treeNode</token>
<token count="1">trim</token>
<token count="1">true</token>
<token count="7">uri</token>
<token count="2">validating</token>
</operands>
</class_total>
</class>
<class name="MyEntityResolver" nesting="0" start_line="189">
<class_total>
<vG_b>5</vG_b>
<vG_e>5</vG_e>
<vG_b_max>24</vG_b_max>
<vG_e_max>29</vG_e_max>
<vG_b_avg>1</vG_b_avg>
<vG_e_avg>1</vG_e_avg>
<params>2</params>
<LOCphy>30</LOCphy>
<LOCpro>25</LOCpro>
<LOCbl>3</LOCbl>
<LOCcom alarmed="1">2</LOCcom>
<N>143</N>
<N1>75</N1>
<N2>68</N2>
<n>59</n>
<n1>21</n1>
<n2>38</n2>
<V>841.218</V>
<B>0.210</B>
<D>18.789</D>
<E>15806.043</E>
<L>0.053</L>
<T>00:14:38</T>
<MaxND>4</MaxND>
<MIwoc>80</MIwoc>
<MIcwc>19</MIcwc>
<MI>99</MI>
<operators>
<token count="12">()</token>
<token count="3">+</token>
<token count="1">++</token>
<token count="3">,</token>
<token count="14">.</token>
<token count="12">;</token>
<token count="1"><</token>
<token count="6">=</token>
<token count="1">==</token>
<token count="2">[]</token>
<token count="2">class</token>
<token count="1">for()</token>
<token count="3">if()</token>
<token count="1">implements</token>
<token count="2">new</token>
<token count="1">private</token>
<token count="1">public</token>
<token count="2">return</token>
<token count="1">throw</token>
<token count="1">throws</token>
<token count="5">{}</token>
</operators>
<operands>
<token count="1">" "</token>
<token count="1">"Resolve entity failed"</token>
<token count="1">"jsp.error.internal.filenotfound"</token>
<token count="1">"jsp.error.parse.xml.invalidPublicId"</token>
<token count="1">0</token>
<token count="2">CACHED_DTD_PUBLIC_IDS</token>
<token count="1">CACHED_DTD_RESOURCE_PATHS</token>
<token count="3">Constants</token>
<token count="1">EntityResolver</token>
<token count="3">InputSource</token>
<token count="1">InputStream</token>
<token count="2">Localizer</token>
<token count="1">Log</token>
<token count="1">LogFactory</token>
<token count="2">MyEntityResolver</token>
<token count="2">SAXException</token>
<token count="4">String</token>
<token count="2">cachedDtdPublicId</token>
<token count="1">debug</token>
<token count="1">equals</token>
<token count="1">error</token>
<token count="1">getClass</token>
<token count="1">getLog</token>
<token count="2">getMessage</token>
<token count="1">getResourceAsStream</token>
<token count="5">i</token>
<token count="3">input</token>
<token count="1">int</token>
<token count="1">isDebugEnabled</token>
<token count="2">isrc</token>
<token count="1">length</token>
<token count="4">log</token>
<token count="2">null</token>
<token count="4">publicId</token>
<token count="1">resolveEntity</token>
<token count="3">resourcePath</token>
<token count="2">systemId</token>
<token count="1">this</token>
</operands>
</class_total>
</class>
<class name="MyErrorHandler" nesting="0" start_line="220">
<class_total>
<vG_b>2</vG_b>
<vG_e>2</vG_e>
<vG_b_max>24</vG_b_max>
<vG_e_max>29</vG_e_max>
<vG_b_avg>1</vG_b_avg>
<vG_e_avg>1</vG_e_avg>
<params>3</params>
<LOCphy>19</LOCphy>
<LOCpro>13</LOCpro>
<LOCbl>4</LOCbl>
<LOCcom alarmed="1">2</LOCcom>
<N>63</N>
<N1>33</N1>
<N2>30</N2>
<n>29</n>
<n1>13</n1>
<n2>16</n2>
<V>306.053</V>
<B>0.080</B>
<D>12.188</D>
<E>3730.019</E>
<L>0.082</L>
<T>00:03:27</T>
<MaxND>1</MaxND>
<MIwoc>117</MIwoc>
<MIcwc>24</MIcwc>
<MI>141</MI>
<operators>
<token count="6">()</token>
<token count="1">,</token>
<token count="4">.</token>
<token count="4">;</token>
<token count="1">=</token>
<token count="2">class</token>
<token count="1">if()</token>
<token count="1">implements</token>
<token count="1">private</token>
<token count="3">public</token>
<token count="2">throw</token>
<token count="3">throws</token>
<token count="4">{}</token>
</operators>
<operands>
<token count="1">"ParserUtils: warning "</token>
<token count="1">ErrorHandler</token>
<token count="1">Log</token>
<token count="1">LogFactory</token>
<token count="2">MyErrorHandler</token>
<token count="3">SAXException</token>
<token count="3">SAXParseException</token>
<token count="1">debug</token>
<token count="1">error</token>
<token count="6">ex</token>
<token count="1">fatalError</token>
<token count="1">getLog</token>
<token count="1">isDebugEnabled</token>
<token count="3">log</token>
<token count="3">void</token>
<token count="1">warning</token>
</operands>
</class_total>
</class>
<file_total>
<vG_b>18</vG_b>
<vG_e>18</vG_e>
<LOCphy>238</LOCphy>
<LOCbl>37</LOCbl>
<LOCpro>132</LOCpro>
<LOCcom>69</LOCcom>
<semicolons>73</semicolons>
</file_total>
</file>
<system>
<packages>3</packages>
<files>4</files>
<measured_items>6</measured_items>
<LOCphy>1023</LOCphy>
<LOCpro>657</LOCpro>
<LOCcom>207</LOCcom>
<LOCbl>161</LOCbl>
<semicolons>353</semicolons>
<java_comment_blocks>14</java_comment_blocks>
<vG_b>96</vG_b>
<vG_e>112</vG_e>
<MIwoc>85</MIwoc>
<MIcw>27</MIcw>
<MI>111</MI>
<methods_on_two_top_levels>
<total>30</total>
<LOCpro_avg>0</LOCpro_avg>
<comment_percent_avg>0</comment_percent_avg>
<vG_b_avg>0</vG_b_avg>
<vG_e_avg>0</vG_e_avg>
</methods_on_two_top_levels>
<classes>
<total>8</total>
<on_top_level>5</on_top_level>
<extends>2</extends>
<implements>2</implements>
</classes>
<interfaces>
<total>1</total>
<on_top_level>1</on_top_level>
<extends>0</extends>
<implements>0</implements>
</interfaces>
<alarms>
<vG_alarmed>0</vG_alarmed>
<LOCpro_alarmed>0</LOCpro_alarmed>
<comment_percent_alarmed>4</comment_percent_alarmed>
<V_alarmed>2</V_alarmed>
<B_alarmed>1</B_alarmed>
<MI_alarmed>1</MI_alarmed>
</alarms>
<alarm_limits>
<top_level_classes>
<vG_low>1</vG_low>
<vG_high>100</vG_high>
<LOCpro_low>4</LOCpro_low>
<LOCpro_high>400</LOCpro_high>
<comment_percent_low>20</comment_percent_low>
<comment_percent_high>60</comment_percent_high>
<V_low>100</V_low>
<V_high>8000</V_high>
<B_low>0</B_low>
<B_high>2</B_high>
<MI_low>80</MI_low>
</top_level_classes>
<second_level_classes>
<vG_low>1</vG_low>
<vG_high>100</vG_high>
<LOCpro_low>4</LOCpro_low>
<LOCpro_high>400</LOCpro_high>
<comment_percent_low>20</comment_percent_low>
<comment_percent_high>60</comment_percent_high>
<V_low>100</V_low>
<V_high>8000</V_high>
<B_low>0</B_low>
<B_high>2</B_high>
<MI_low>80</MI_low>
</second_level_classes>
<methods>
<vG_low>1</vG_low>
<vG_high>10</vG_high>
<LOCpro_low>1</LOCpro_low>
<LOCpro_high>40</LOCpro_high>
<comment_percent_low>20</comment_percent_low>
<comment_percent_high>60</comment_percent_high>
<V_low>4</V_low>
<V_high>1000</V_high>
<MI_low>80</MI_low>
</methods>
</alarm_limits>
<error_messages count="0">
</error_messages>
</system>
</cmtjava_long_report>