<?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>