<?xml version="1.0" encoding="UTF-8"?>
<analysis-report name="Complexity Information" date="March 16, 2005 at 02:52 CST" description="JxRef V0.6.0" >
	<summary-statistics>
		<statistic name="Number of Packages" value="11" />
		<statistic name="Number of Classes" value="86" />
		<statistic name="Number of Methods" value="433" />
		<statistic name="Number of JVM Instructions" value="10103" />
		<statistic name="Average Class Complexity (Avg WMC)" value="10.55814" />
		<statistic name="Number of Classes with WMC&gt;50" value="3" />
		<statistic name="Cumulative Complexity (Total WMC)" value="939" />
		<statistic name="Percentage of Classes with WMC&gt;50" value="3.4883723%" />
		<statistic name="Average McCabe Complexity (method level)" value="2.1685913" />
		<statistic name="Minimum method McCabe Complexity" value="1" />
		<statistic name="Maximum method McCabe Complexity" value="30" />
		<statistic name="Number of Methods with Complexity&gt;10" value="10" />
		<statistic name="Percentage of Methods with Complexity&gt;10" value="2.3094687%" />
		<statistic name="Average Nbr of Instructions per Method" value="23.332563" />
		<statistic name="Minimum Nbr of Instructions per Method" value="0" />
		<statistic name="Maximum Nbr of Instructions per Method" value="464" />
	</summary-statistics>
	<most-complex-methods>
		<method class="org.jxref.inspector.MethodIdentifier" name="getArgumentText" signature="()" mcCabe-complexity="30" nbr-instructions="306"/>
		<method class="org.jxref.search.ModifierFilterClause" name="meetsClauseCriteria" signature="(int)" mcCabe-complexity="25" nbr-instructions="124"/>
		<method class="org.jxref.search.MethodFilter" name="append" signature="(org.jxref.report.ant.ClassAttributeFilter)" mcCabe-complexity="14" nbr-instructions="124"/>
		<method class="org.jxref.search.ModifierFilterClause" name="&lt;init&gt;" signature="(java.lang.String, boolean)" mcCabe-complexity="13" nbr-instructions="173"/>
		<method class="org.jxref.report.ComplexityReport" name="execute" signature="()" mcCabe-complexity="12" nbr-instructions="464"/>
		<method class="org.jxref.inspector.MethodDefinition" name="compareTo" signature="(java.lang.Object)" mcCabe-complexity="11" nbr-instructions="65"/>
		<method class="org.jxref.search.StringMask$Mask" name="doesApply" signature="(java.lang.String)" mcCabe-complexity="11" nbr-instructions="57"/>
		<method class="org.jxref.inspector.MethodIdentifier" name="equals" signature="(java.lang.Object)" mcCabe-complexity="11" nbr-instructions="61"/>
		<method class="org.jxref.inspector.MethodInspector" name="computeMcCabeComplexity" signature="(org.jxref.inspector.MethodDefinition)" mcCabe-complexity="10" nbr-instructions="68"/>
		<method class="org.jxref.inspector.MethodDefinition" name="getAbstractReferences" signature="()" mcCabe-complexity="10" nbr-instructions="93"/>
		<method class="org.jxref.report.UnusedMethodReport" name="execute" signature="()" mcCabe-complexity="9" nbr-instructions="241"/>
		<method class="org.jxref.inspector.MethodDefinition" name="getInterfaceReferences" signature="()" mcCabe-complexity="9" nbr-instructions="88"/>
		<method class="org.jxref.search.MethodFilter" name="apply" signature="(java.util.Collection)" mcCabe-complexity="8" nbr-instructions="68"/>
		<method class="org.jxref.reference.ClassStatisticsAggregator" name="parse" signature="()" mcCabe-complexity="8" nbr-instructions="181"/>
		<method class="org.jxref.search.MethodFilter" name="apply" signature="(org.jxref.inspector.MethodDescriptor[])" mcCabe-complexity="7" nbr-instructions="57"/>
		<method class="org.jxref.report.ComplexityReport$PackageStatistic" name="computeStatistics" signature="()" mcCabe-complexity="7" nbr-instructions="98"/>
		<method class="org.jxref.inspector.MethodInspector" name="findCalledMethods" signature="(org.jxref.inspector.MethodDescriptor)" mcCabe-complexity="7" nbr-instructions="74"/>
		<method class="org.jxref.inspector.ClassDefinition" name="findMethodDefinition" signature="(org.jxref.inspector.MethodDescriptor)" mcCabe-complexity="7" nbr-instructions="48"/>
		<method class="org.jxref.inspector.ClassDefinition" name="getInterfaces" signature="()" mcCabe-complexity="7" nbr-instructions="86"/>
		<method class="org.jxref.search.StringMask" name="includeValue" signature="(java.lang.String)" mcCabe-complexity="7" nbr-instructions="58"/>
	</most-complex-methods>
	<complexity-section>
		<package name="org.jxref.inspector" nbr-classes="13" total-mcCabe-complexity="286" min-mcCabe-complexity="2" max-mcCabe-complexity="63" avg-mcCabe-complexity="22.0" total-nbr-instructions="2584" min-nbr-instructions="0" max-nbr-instructions="560" avg-nbr-instructions="198.76923" >
			<class class="org.jxref.inspector.MethodDefinition" nbr-methods="19" total-mcCabe-complexity="63" min-mcCabe-complexity="1" max-mcCabe-complexity="11" avg-mcCabe-complexity="3.3157895" total-nbr-instructions="537" min-nbr-instructions="3" max-nbr-instructions="93" avg-nbr-instructions="28.263159" >
				<method class="org.jxref.inspector.MethodDefinition" name="compareTo" signature="(java.lang.Object)" mcCabe-complexity="11" nbr-instructions="65"/>
				<method class="org.jxref.inspector.MethodDefinition" name="equals" signature="(java.lang.Object)" mcCabe-complexity="11" nbr-instructions="65"/>
				<method class="org.jxref.inspector.MethodDefinition" name="getAbstractReferences" signature="()" mcCabe-complexity="10" nbr-instructions="93"/>
				<method class="org.jxref.inspector.MethodDefinition" name="getInterfaceReferences" signature="()" mcCabe-complexity="9" nbr-instructions="88"/>
				<method class="org.jxref.inspector.MethodDefinition" name="&lt;init&gt;" signature="(java.lang.String, org.apache.bcel.classfile.Method)" mcCabe-complexity="4" nbr-instructions="41"/>
				<method class="org.jxref.inspector.MethodDefinition" name="findInvokedMethod" signature="(org.apache.bcel.generic.InvokeInstruction)" mcCabe-complexity="3" nbr-instructions="49"/>
				<method class="org.jxref.inspector.MethodDefinition" name="&lt;clinit&gt;" signature="()" mcCabe-complexity="2" nbr-instructions="20"/>
				<method class="org.jxref.inspector.MethodDefinition" name="getInstructionList" signature="()" mcCabe-complexity="2" nbr-instructions="16"/>
				<method class="org.jxref.inspector.MethodDefinition" name="emitXmlTag" signature="(int)" mcCabe-complexity="1" nbr-instructions="33"/>
				<method class="org.jxref.inspector.MethodDefinition" name="getArgumentText" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.inspector.MethodDefinition" name="getClassName" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.inspector.MethodDefinition" name="getMethodId" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.inspector.MethodDefinition" name="getModifiers" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.inspector.MethodDefinition" name="getName" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.inspector.MethodDefinition" name="getPackageName" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.inspector.MethodDefinition" name="getSignatureText" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.inspector.MethodDefinition" name="hashCode" signature="()" mcCabe-complexity="1" nbr-instructions="15"/>
				<method class="org.jxref.inspector.MethodDefinition" name="isAbstract" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.inspector.MethodDefinition" name="toString" signature="()" mcCabe-complexity="1" nbr-instructions="21"/>
			</class>
			<class class="org.jxref.inspector.MethodIdentifier" nbr-methods="12" total-mcCabe-complexity="63" min-mcCabe-complexity="1" max-mcCabe-complexity="30" avg-mcCabe-complexity="5.25" total-nbr-instructions="560" min-nbr-instructions="3" max-nbr-instructions="306" avg-nbr-instructions="46.666668" >
				<method class="org.jxref.inspector.MethodIdentifier" name="getArgumentText" signature="()" mcCabe-complexity="30" nbr-instructions="306"/>
				<method class="org.jxref.inspector.MethodIdentifier" name="compareTo" signature="(java.lang.Object)" mcCabe-complexity="11" nbr-instructions="65"/>
				<method class="org.jxref.inspector.MethodIdentifier" name="equals" signature="(java.lang.Object)" mcCabe-complexity="11" nbr-instructions="61"/>
				<method class="org.jxref.inspector.MethodIdentifier" name="determineArrayNotation" signature="(int)" mcCabe-complexity="2" nbr-instructions="18"/>
				<method class="org.jxref.inspector.MethodIdentifier" name="getPackageName" signature="()" mcCabe-complexity="2" nbr-instructions="18"/>
				<method class="org.jxref.inspector.MethodIdentifier" name="&lt;init&gt;" signature="(java.lang.String, java.lang.String)" mcCabe-complexity="1" nbr-instructions="18"/>
				<method class="org.jxref.inspector.MethodIdentifier" name="emitXmlTag" signature="(int)" mcCabe-complexity="1" nbr-instructions="32"/>
				<method class="org.jxref.inspector.MethodIdentifier" name="getClassName" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.inspector.MethodIdentifier" name="getName" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.inspector.MethodIdentifier" name="getSignatureText" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.inspector.MethodIdentifier" name="hashCode" signature="()" mcCabe-complexity="1" nbr-instructions="15"/>
				<method class="org.jxref.inspector.MethodIdentifier" name="toString" signature="()" mcCabe-complexity="1" nbr-instructions="18"/>
			</class>
			<class class="org.jxref.inspector.ClassDefinition" nbr-methods="11" total-mcCabe-complexity="35" min-mcCabe-complexity="1" max-mcCabe-complexity="7" avg-mcCabe-complexity="3.1818182" total-nbr-instructions="296" min-nbr-instructions="5" max-nbr-instructions="86" avg-nbr-instructions="26.90909" >
				<method class="org.jxref.inspector.ClassDefinition" name="findMethodDefinition" signature="(org.jxref.inspector.MethodDescriptor)" mcCabe-complexity="7" nbr-instructions="48"/>
				<method class="org.jxref.inspector.ClassDefinition" name="getInterfaces" signature="()" mcCabe-complexity="7" nbr-instructions="86"/>
				<method class="org.jxref.inspector.ClassDefinition" name="getClassAncestors" signature="()" mcCabe-complexity="5" nbr-instructions="42"/>
				<method class="org.jxref.inspector.ClassDefinition" name="getInterfaceAncestors" signature="()" mcCabe-complexity="5" nbr-instructions="44"/>
				<method class="org.jxref.inspector.ClassDefinition" name="&lt;init&gt;" signature="(java.lang.String, org.apache.bcel.classfile.JavaClass)" mcCabe-complexity="2" nbr-instructions="16"/>
				<method class="org.jxref.inspector.ClassDefinition" name="checkDefinitionStatus" signature="()" mcCabe-complexity="2" nbr-instructions="16"/>
				<method class="org.jxref.inspector.ClassDefinition" name="getAncestors" signature="()" mcCabe-complexity="2" nbr-instructions="18"/>
				<method class="org.jxref.inspector.ClassDefinition" name="isDefinitionKnown" signature="()" mcCabe-complexity="2" nbr-instructions="7"/>
				<method class="org.jxref.inspector.ClassDefinition" name="&lt;init&gt;" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="5"/>
				<method class="org.jxref.inspector.ClassDefinition" name="getMethodDefinitions" signature="()" mcCabe-complexity="1" nbr-instructions="8"/>
				<method class="org.jxref.inspector.ClassDefinition" name="getSuperClassName" signature="()" mcCabe-complexity="1" nbr-instructions="6"/>
			</class>
			<class class="org.jxref.inspector.ClassUtility" nbr-methods="9" total-mcCabe-complexity="24" min-mcCabe-complexity="1" max-mcCabe-complexity="4" avg-mcCabe-complexity="2.6666667" total-nbr-instructions="241" min-nbr-instructions="3" max-nbr-instructions="45" avg-nbr-instructions="26.777779" >
				<method class="org.jxref.inspector.ClassUtility" name="getClassMethods" signature="(java.lang.String, org.apache.bcel.classfile.JavaClass)" mcCabe-complexity="4" nbr-instructions="41"/>
				<method class="org.jxref.inspector.ClassUtility" name="createMethodReference" signature="(org.apache.bcel.classfile.ConstantPool, org.apache.bcel.classfile.ConstantMethodref)" mcCabe-complexity="3" nbr-instructions="45"/>
				<method class="org.jxref.inspector.ClassUtility" name="getClassName" signature="(org.apache.bcel.classfile.ConstantPool, org.apache.bcel.classfile.ConstantClass)" mcCabe-complexity="3" nbr-instructions="31"/>
				<method class="org.jxref.inspector.ClassUtility" name="getLoadedClass" signature="(java.lang.String)" mcCabe-complexity="3" nbr-instructions="22"/>
				<method class="org.jxref.inspector.ClassUtility" name="getMethodName" signature="(org.apache.bcel.classfile.ConstantPool, org.apache.bcel.classfile.ConstantNameAndType)" mcCabe-complexity="3" nbr-instructions="28"/>
				<method class="org.jxref.inspector.ClassUtility" name="getMethodSignature" signature="(org.apache.bcel.classfile.ConstantPool, org.apache.bcel.classfile.ConstantNameAndType)" mcCabe-complexity="3" nbr-instructions="26"/>
				<method class="org.jxref.inspector.ClassUtility" name="addClass" signature="(org.jxref.iterator.ClassLoadReference)" mcCabe-complexity="2" nbr-instructions="22"/>
				<method class="org.jxref.inspector.ClassUtility" name="getClassMethods" signature="(org.jxref.iterator.ClassLoadReference)" mcCabe-complexity="2" nbr-instructions="23"/>
				<method class="org.jxref.inspector.ClassUtility" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.inspector.MethodReferenceListing" nbr-methods="10" total-mcCabe-complexity="24" min-mcCabe-complexity="1" max-mcCabe-complexity="6" avg-mcCabe-complexity="2.4" total-nbr-instructions="234" min-nbr-instructions="3" max-nbr-instructions="91" avg-nbr-instructions="23.4" >
				<method class="org.jxref.inspector.MethodReferenceListing" name="equals" signature="(java.lang.Object)" mcCabe-complexity="6" nbr-instructions="30"/>
				<method class="org.jxref.inspector.MethodReferenceListing" name="compareTo" signature="(java.lang.Object)" mcCabe-complexity="3" nbr-instructions="35"/>
				<method class="org.jxref.inspector.MethodReferenceListing" name="emitXmlTag" signature="(int)" mcCabe-complexity="3" nbr-instructions="91"/>
				<method class="org.jxref.inspector.MethodReferenceListing" name="isInternalReferenceOnly" signature="()" mcCabe-complexity="3" nbr-instructions="19"/>
				<method class="org.jxref.inspector.MethodReferenceListing" name="&lt;init&gt;" signature="(org.jxref.inspector.MethodIdentifier)" mcCabe-complexity="2" nbr-instructions="18"/>
				<method class="org.jxref.inspector.MethodReferenceListing" name="addClassReference" signature="(java.lang.String)" mcCabe-complexity="2" nbr-instructions="13"/>
				<method class="org.jxref.inspector.MethodReferenceListing" name="hasInternalReference" signature="()" mcCabe-complexity="2" nbr-instructions="14"/>
				<method class="org.jxref.inspector.MethodReferenceListing" name="getMethodIdentifier" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.inspector.MethodReferenceListing" name="getReferencedClasses" signature="()" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.inspector.MethodReferenceListing" name="hashCode" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.inspector.MethodInspector" nbr-methods="5" total-mcCabe-complexity="22" min-mcCabe-complexity="1" max-mcCabe-complexity="10" avg-mcCabe-complexity="4.4" total-nbr-instructions="173" min-nbr-instructions="3" max-nbr-instructions="74" avg-nbr-instructions="34.6" >
				<method class="org.jxref.inspector.MethodInspector" name="computeMcCabeComplexity" signature="(org.jxref.inspector.MethodDefinition)" mcCabe-complexity="10" nbr-instructions="68"/>
				<method class="org.jxref.inspector.MethodInspector" name="findCalledMethods" signature="(org.jxref.inspector.MethodDescriptor)" mcCabe-complexity="7" nbr-instructions="74"/>
				<method class="org.jxref.inspector.MethodInspector" name="computeNbrInstructions" signature="(org.jxref.inspector.MethodDefinition)" mcCabe-complexity="2" nbr-instructions="15"/>
				<method class="org.jxref.inspector.MethodInspector" name="getInstructions" signature="(org.jxref.inspector.MethodDefinition)" mcCabe-complexity="2" nbr-instructions="13"/>
				<method class="org.jxref.inspector.MethodInspector" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.inspector.ClassInspector" nbr-methods="6" total-mcCabe-complexity="20" min-mcCabe-complexity="1" max-mcCabe-complexity="6" avg-mcCabe-complexity="3.3333333" total-nbr-instructions="210" min-nbr-instructions="3" max-nbr-instructions="63" avg-nbr-instructions="35.0" >
				<method class="org.jxref.inspector.ClassInspector" name="findMethodDefinitions" signature="(org.jxref.iterator.ClassLoadReference, org.jxref.search.ModifierFilter)" mcCabe-complexity="6" nbr-instructions="52"/>
				<method class="org.jxref.inspector.ClassInspector" name="findMethodReferenceSingleClass" signature="(org.jxref.iterator.ClassLoadReference)" mcCabe-complexity="5" nbr-instructions="63"/>
				<method class="org.jxref.inspector.ClassInspector" name="findClassDependencies" signature="(org.jxref.iterator.ClassLoadReference)" mcCabe-complexity="4" nbr-instructions="50"/>
				<method class="org.jxref.inspector.ClassInspector" name="getMethodNames" signature="(org.jxref.iterator.ClassLoadReference)" mcCabe-complexity="3" nbr-instructions="35"/>
				<method class="org.jxref.inspector.ClassInspector" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.inspector.ClassInspector" name="findMethodReferences" signature="(org.jxref.iterator.ClassLoadReference)" mcCabe-complexity="1" nbr-instructions="7"/>
			</class>
			<class class="org.jxref.inspector.TestMethodInspector" nbr-methods="5" total-mcCabe-complexity="9" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="1.8" total-nbr-instructions="135" min-nbr-instructions="11" max-nbr-instructions="44" avg-nbr-instructions="27.0" >
				<method class="org.jxref.inspector.TestMethodInspector" name="printArray" signature="(java.lang.Object[])" mcCabe-complexity="3" nbr-instructions="44"/>
				<method class="org.jxref.inspector.TestMethodInspector" name="testComputeMcCabeComplexity" signature="()" mcCabe-complexity="2" nbr-instructions="25"/>
				<method class="org.jxref.inspector.TestMethodInspector" name="testFindCalledMethods" signature="()" mcCabe-complexity="2" nbr-instructions="35"/>
				<method class="org.jxref.inspector.TestMethodInspector" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="11"/>
				<method class="org.jxref.inspector.TestMethodInspector" name="setUp" signature="()" mcCabe-complexity="1" nbr-instructions="20"/>
			</class>
			<class class="org.jxref.inspector.TestClassInspector" nbr-methods="5" total-mcCabe-complexity="8" min-mcCabe-complexity="1" max-mcCabe-complexity="2" avg-mcCabe-complexity="1.6" total-nbr-instructions="67" min-nbr-instructions="1" max-nbr-instructions="23" avg-nbr-instructions="13.4" >
				<method class="org.jxref.inspector.TestClassInspector" name="printArray" signature="(java.lang.Object[])" mcCabe-complexity="2" nbr-instructions="17"/>
				<method class="org.jxref.inspector.TestClassInspector" name="testFindClassDependencies" signature="()" mcCabe-complexity="2" nbr-instructions="23"/>
				<method class="org.jxref.inspector.TestClassInspector" name="testFindMethodReferences" signature="()" mcCabe-complexity="2" nbr-instructions="23"/>
				<method class="org.jxref.inspector.TestClassInspector" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.inspector.TestClassInspector" name="ignoreFindAllInnerClasses" signature="()" mcCabe-complexity="1" nbr-instructions="1"/>
			</class>
			<class class="org.jxref.inspector.TestClassDefinition" nbr-methods="3" total-mcCabe-complexity="7" min-mcCabe-complexity="1" max-mcCabe-complexity="5" avg-mcCabe-complexity="2.3333333" total-nbr-instructions="58" min-nbr-instructions="11" max-nbr-instructions="31" avg-nbr-instructions="19.333334" >
				<method class="org.jxref.inspector.TestClassDefinition" name="testGetInterfaces" signature="()" mcCabe-complexity="5" nbr-instructions="31"/>
				<method class="org.jxref.inspector.TestClassDefinition" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="11"/>
				<method class="org.jxref.inspector.TestClassDefinition" name="setUp" signature="()" mcCabe-complexity="1" nbr-instructions="16"/>
			</class>
			<class class="org.jxref.inspector.TestBcelUtility" nbr-methods="3" total-mcCabe-complexity="5" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="1.6666666" total-nbr-instructions="47" min-nbr-instructions="3" max-nbr-instructions="25" avg-nbr-instructions="15.666667" >
				<method class="org.jxref.inspector.TestBcelUtility" name="printArray" signature="(java.lang.Object[])" mcCabe-complexity="3" nbr-instructions="19"/>
				<method class="org.jxref.inspector.TestBcelUtility" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.inspector.TestBcelUtility" name="testGetClassMethods" signature="()" mcCabe-complexity="1" nbr-instructions="25"/>
			</class>
			<class class="org.jxref.inspector.MethodDescriptor" nbr-methods="4" total-mcCabe-complexity="4" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="0" min-nbr-instructions="0" max-nbr-instructions="0" avg-nbr-instructions="0.0" >
				<method class="org.jxref.inspector.MethodDescriptor" name="getArgumentText" signature="()" mcCabe-complexity="1" nbr-instructions="0"/>
				<method class="org.jxref.inspector.MethodDescriptor" name="getClassName" signature="()" mcCabe-complexity="1" nbr-instructions="0"/>
				<method class="org.jxref.inspector.MethodDescriptor" name="getName" signature="()" mcCabe-complexity="1" nbr-instructions="0"/>
				<method class="org.jxref.inspector.MethodDescriptor" name="getSignatureText" signature="()" mcCabe-complexity="1" nbr-instructions="0"/>
			</class>
			<class class="org.jxref.inspector.TestMethodIdentifier" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="26" min-nbr-instructions="3" max-nbr-instructions="23" avg-nbr-instructions="13.0" >
				<method class="org.jxref.inspector.TestMethodIdentifier" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.inspector.TestMethodIdentifier" name="testGetArgumentText" signature="()" mcCabe-complexity="1" nbr-instructions="23"/>
			</class>
		</package>		<package name="org.jxref.search" nbr-classes="9" total-mcCabe-complexity="178" min-mcCabe-complexity="2" max-mcCabe-complexity="75" avg-mcCabe-complexity="19.777779" total-nbr-instructions="1427" min-nbr-instructions="9" max-nbr-instructions="540" avg-nbr-instructions="158.55556" >
			<class class="org.jxref.search.ModifierFilterClause" nbr-methods="39" total-mcCabe-complexity="75" min-mcCabe-complexity="1" max-mcCabe-complexity="25" avg-mcCabe-complexity="1.9230769" total-nbr-instructions="540" min-nbr-instructions="3" max-nbr-instructions="173" avg-nbr-instructions="13.846154" >
				<method class="org.jxref.search.ModifierFilterClause" name="meetsClauseCriteria" signature="(int)" mcCabe-complexity="25" nbr-instructions="124"/>
				<method class="org.jxref.search.ModifierFilterClause" name="&lt;init&gt;" signature="(java.lang.String, boolean)" mcCabe-complexity="13" nbr-instructions="173"/>
				<method class="org.jxref.search.ModifierFilterClause" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="75"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderAbstract" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderFinal" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderInterface" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderNative" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderPrivate" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderProtected" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderPublic" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderStatic" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderStrict" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderSynchronized" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderTransient" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="isConsiderVolatile" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setAbstract" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderAbstract" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderFinal" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderInterface" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderNative" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderPrivate" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderProtected" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderPublic" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderStatic" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderStrict" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderSynchronized" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderTransient" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setConsiderVolatile" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setFinal" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setInterface" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setNative" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setPrivate" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setProtected" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setPublic" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setStatic" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setStrict" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setSynchronized" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setTransient" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.ModifierFilterClause" name="setVolatile" signature="(boolean)" mcCabe-complexity="1" nbr-instructions="7"/>
			</class>
			<class class="org.jxref.search.MethodFilter" nbr-methods="13" total-mcCabe-complexity="47" min-mcCabe-complexity="1" max-mcCabe-complexity="14" avg-mcCabe-complexity="3.6153846" total-nbr-instructions="372" min-nbr-instructions="3" max-nbr-instructions="124" avg-nbr-instructions="28.615385" >
				<method class="org.jxref.search.MethodFilter" name="append" signature="(org.jxref.report.ant.ClassAttributeFilter)" mcCabe-complexity="14" nbr-instructions="124"/>
				<method class="org.jxref.search.MethodFilter" name="apply" signature="(java.util.Collection)" mcCabe-complexity="8" nbr-instructions="68"/>
				<method class="org.jxref.search.MethodFilter" name="apply" signature="(org.jxref.inspector.MethodDescriptor[])" mcCabe-complexity="7" nbr-instructions="57"/>
				<method class="org.jxref.search.MethodFilter" name="apply" signature="(org.jxref.inspector.MethodReferenceListing[])" mcCabe-complexity="4" nbr-instructions="33"/>
				<method class="org.jxref.search.MethodFilter" name="maskApplies" signature="(org.jxref.inspector.MethodIdentifier)" mcCabe-complexity="4" nbr-instructions="27"/>
				<method class="org.jxref.search.MethodFilter" name="maskApplies" signature="(org.jxref.inspector.MethodDefinition)" mcCabe-complexity="3" nbr-instructions="21"/>
				<method class="org.jxref.search.MethodFilter" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="12"/>
				<method class="org.jxref.search.MethodFilter" name="getClassNameMask" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.MethodFilter" name="getMethodNameMask" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.MethodFilter" name="getModifierFilter" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.MethodFilter" name="setClassNameMask" signature="(org.jxref.search.StringMask)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.MethodFilter" name="setMethodNameMask" signature="(org.jxref.search.StringMask)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.search.MethodFilter" name="setModifierFilter" signature="(org.jxref.search.ModifierFilter)" mcCabe-complexity="1" nbr-instructions="7"/>
			</class>
			<class class="org.jxref.search.StringMask$Mask" nbr-methods="2" total-mcCabe-complexity="16" min-mcCabe-complexity="5" max-mcCabe-complexity="11" avg-mcCabe-complexity="8.0" total-nbr-instructions="113" min-nbr-instructions="56" max-nbr-instructions="57" avg-nbr-instructions="56.5" >
				<method class="org.jxref.search.StringMask$Mask" name="doesApply" signature="(java.lang.String)" mcCabe-complexity="11" nbr-instructions="57"/>
				<method class="org.jxref.search.StringMask$Mask" name="&lt;init&gt;" signature="(java.lang.String)" mcCabe-complexity="5" nbr-instructions="56"/>
			</class>
			<class class="org.jxref.search.ModifierFilter" nbr-methods="4" total-mcCabe-complexity="13" min-mcCabe-complexity="2" max-mcCabe-complexity="7" avg-mcCabe-complexity="3.25" total-nbr-instructions="110" min-nbr-instructions="16" max-nbr-instructions="57" avg-nbr-instructions="27.5" >
				<method class="org.jxref.search.ModifierFilter" name="meetsCriteria" signature="(int)" mcCabe-complexity="7" nbr-instructions="57"/>
				<method class="org.jxref.search.ModifierFilter" name="&lt;init&gt;" signature="(org.jxref.search.ModifierFilterClause)" mcCabe-complexity="2" nbr-instructions="21"/>
				<method class="org.jxref.search.ModifierFilter" name="and" signature="(org.jxref.search.ModifierFilterClause)" mcCabe-complexity="2" nbr-instructions="16"/>
				<method class="org.jxref.search.ModifierFilter" name="or" signature="(org.jxref.search.ModifierFilterClause)" mcCabe-complexity="2" nbr-instructions="16"/>
			</class>
			<class class="org.jxref.search.TestModifierSearchCriteria" nbr-methods="5" total-mcCabe-complexity="11" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="2.2" total-nbr-instructions="135" min-nbr-instructions="3" max-nbr-instructions="46" avg-nbr-instructions="27.0" >
				<method class="org.jxref.search.TestModifierSearchCriteria" name="getNbrTrues" signature="(java.lang.reflect.Method[], org.jxref.search.ModifierFilter)" mcCabe-complexity="3" nbr-instructions="20"/>
				<method class="org.jxref.search.TestModifierSearchCriteria" name="testAnd" signature="()" mcCabe-complexity="3" nbr-instructions="40"/>
				<method class="org.jxref.search.TestModifierSearchCriteria" name="setUp" signature="()" mcCabe-complexity="2" nbr-instructions="46"/>
				<method class="org.jxref.search.TestModifierSearchCriteria" name="testOr" signature="()" mcCabe-complexity="2" nbr-instructions="26"/>
				<method class="org.jxref.search.TestModifierSearchCriteria" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.search.StringMask" nbr-methods="4" total-mcCabe-complexity="10" min-mcCabe-complexity="1" max-mcCabe-complexity="7" avg-mcCabe-complexity="2.5" total-nbr-instructions="89" min-nbr-instructions="9" max-nbr-instructions="58" avg-nbr-instructions="22.25" >
				<method class="org.jxref.search.StringMask" name="includeValue" signature="(java.lang.String)" mcCabe-complexity="7" nbr-instructions="58"/>
				<method class="org.jxref.search.StringMask" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="13"/>
				<method class="org.jxref.search.StringMask" name="addExcludeMask" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="9"/>
				<method class="org.jxref.search.StringMask" name="addIncludeMask" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="9"/>
			</class>
			<class class="org.jxref.search.ModifierFilter$AndClause" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="9" min-nbr-instructions="3" max-nbr-instructions="6" avg-nbr-instructions="4.5" >
				<method class="org.jxref.search.ModifierFilter$AndClause" name="&lt;init&gt;" signature="(org.jxref.search.ModifierFilterClause)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.search.ModifierFilter$AndClause" name="getClause" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.search.ModifierFilter$OrClause" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="9" min-nbr-instructions="3" max-nbr-instructions="6" avg-nbr-instructions="4.5" >
				<method class="org.jxref.search.ModifierFilter$OrClause" name="&lt;init&gt;" signature="(org.jxref.search.ModifierFilterClause)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.search.ModifierFilter$OrClause" name="getClause" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.search.TestStringSearchCriteria" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="50" min-nbr-instructions="3" max-nbr-instructions="47" avg-nbr-instructions="25.0" >
				<method class="org.jxref.search.TestStringSearchCriteria" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.search.TestStringSearchCriteria" name="testIncludeValue" signature="()" mcCabe-complexity="1" nbr-instructions="47"/>
			</class>
		</package>		<package name="org.jxref.report" nbr-classes="18" total-mcCabe-complexity="130" min-mcCabe-complexity="2" max-mcCabe-complexity="18" avg-mcCabe-complexity="7.2222223" total-nbr-instructions="2171" min-nbr-instructions="11" max-nbr-instructions="526" avg-nbr-instructions="120.611115" >
			<class class="org.jxref.report.ComplexityReport$PackageStatistic" nbr-methods="8" total-mcCabe-complexity="18" min-mcCabe-complexity="1" max-mcCabe-complexity="7" avg-mcCabe-complexity="2.25" total-nbr-instructions="315" min-nbr-instructions="4" max-nbr-instructions="126" avg-nbr-instructions="39.375" >
				<method class="org.jxref.report.ComplexityReport$PackageStatistic" name="computeStatistics" signature="()" mcCabe-complexity="7" nbr-instructions="98"/>
				<method class="org.jxref.report.ComplexityReport$PackageStatistic" name="addMethodDefinition" signature="(org.jxref.inspector.MethodDefinition)" mcCabe-complexity="2" nbr-instructions="26"/>
				<method class="org.jxref.report.ComplexityReport$PackageStatistic" name="computeCumulativeMcCabeComplexity" signature="()" mcCabe-complexity="2" nbr-instructions="22"/>
				<method class="org.jxref.report.ComplexityReport$PackageStatistic" name="computeCumulativeNbrInstructions" signature="()" mcCabe-complexity="2" nbr-instructions="22"/>
				<method class="org.jxref.report.ComplexityReport$PackageStatistic" name="emitXmlTag" signature="(int)" mcCabe-complexity="2" nbr-instructions="126"/>
				<method class="org.jxref.report.ComplexityReport$PackageStatistic" name="&lt;init&gt;" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="12"/>
				<method class="org.jxref.report.ComplexityReport$PackageStatistic" name="getNbrClasses" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.report.ComplexityReport$PackageStatistic" name="getNbrWithComplexityOverFifty" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
			</class>
			<class class="org.jxref.report.ComplexityReport" nbr-methods="6" total-mcCabe-complexity="17" min-mcCabe-complexity="1" max-mcCabe-complexity="12" avg-mcCabe-complexity="2.8333333" total-nbr-instructions="526" min-nbr-instructions="3" max-nbr-instructions="464" avg-nbr-instructions="87.666664" >
				<method class="org.jxref.report.ComplexityReport" name="execute" signature="()" mcCabe-complexity="12" nbr-instructions="464"/>
				<method class="org.jxref.report.ComplexityReport" name="&lt;init&gt;" signature="(org.jxref.reference.ClassStatisticsAggregator)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.report.ComplexityReport" name="access$200" signature="(org.jxref.inspector.MethodDefinition, int)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.report.ComplexityReport" name="getNbrComplexMethods" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.ComplexityReport" name="methodFormatter" signature="(org.jxref.inspector.MethodDefinition, int)" mcCabe-complexity="1" nbr-instructions="44"/>
				<method class="org.jxref.report.ComplexityReport" name="setNbrComplexMethods" signature="(int)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.MethodLevelReport" nbr-methods="5" total-mcCabe-complexity="13" min-mcCabe-complexity="1" max-mcCabe-complexity="5" avg-mcCabe-complexity="2.6" total-nbr-instructions="141" min-nbr-instructions="7" max-nbr-instructions="72" avg-nbr-instructions="28.2" >
				<method class="org.jxref.report.MethodLevelReport" name="excludeStandardMethods" signature="()" mcCabe-complexity="5" nbr-instructions="72"/>
				<method class="org.jxref.report.MethodLevelReport" name="excludedMethodName" signature="(java.lang.String)" mcCabe-complexity="3" nbr-instructions="29"/>
				<method class="org.jxref.report.MethodLevelReport" name="addSpecification" signature="(org.jxref.report.ant.ClassAttributeFilter)" mcCabe-complexity="2" nbr-instructions="16"/>
				<method class="org.jxref.report.MethodLevelReport" name="excludeMethodsInClass" signature="(java.lang.Class)" mcCabe-complexity="2" nbr-instructions="17"/>
				<method class="org.jxref.report.MethodLevelReport" name="&lt;init&gt;" signature="(org.jxref.reference.ClassStatisticsAggregator)" mcCabe-complexity="1" nbr-instructions="7"/>
			</class>
			<class class="org.jxref.report.ComplexityReport$CumulativeStatistic" nbr-methods="11" total-mcCabe-complexity="12" min-mcCabe-complexity="1" max-mcCabe-complexity="2" avg-mcCabe-complexity="1.0909091" total-nbr-instructions="76" min-nbr-instructions="0" max-nbr-instructions="30" avg-nbr-instructions="6.909091" >
				<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="checkStatistics" signature="()" mcCabe-complexity="2" nbr-instructions="6"/>
				<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="&lt;init&gt;" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="30"/>
				<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="computeStatistics" signature="()" mcCabe-complexity="1" nbr-instructions="0"/>
				<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getAverageMcCabeComplexity" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
				<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getAverageNbrInstructions" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
				<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getCumulativeMcCabeComplexity" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
				<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getCumulativeNbrInstructions" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
				<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getMaximumMcCabeComplexity" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
				<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getMaximumNbrInstructions" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
				<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getMinimumMcCabeComplexity" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
				<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getMinimumNbrInstructions" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
			</class>
			<class class="org.jxref.report.ComplexityReport$ClassStatistic" nbr-methods="4" total-mcCabe-complexity="10" min-mcCabe-complexity="1" max-mcCabe-complexity="6" avg-mcCabe-complexity="2.5" total-nbr-instructions="213" min-nbr-instructions="6" max-nbr-instructions="109" avg-nbr-instructions="53.25" >
				<method class="org.jxref.report.ComplexityReport$ClassStatistic" name="computeStatistics" signature="()" mcCabe-complexity="6" nbr-instructions="85"/>
				<method class="org.jxref.report.ComplexityReport$ClassStatistic" name="emitXmlTag" signature="(int)" mcCabe-complexity="2" nbr-instructions="109"/>
				<method class="org.jxref.report.ComplexityReport$ClassStatistic" name="&lt;init&gt;" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="13"/>
				<method class="org.jxref.report.ComplexityReport$ClassStatistic" name="addMethodDefinition" signature="(org.jxref.inspector.MethodDefinition)" mcCabe-complexity="1" nbr-instructions="6"/>
			</class>
			<class class="org.jxref.report.UnusedMethodReport" nbr-methods="2" total-mcCabe-complexity="10" min-mcCabe-complexity="1" max-mcCabe-complexity="9" avg-mcCabe-complexity="5.0" total-nbr-instructions="245" min-nbr-instructions="4" max-nbr-instructions="241" avg-nbr-instructions="122.5" >
				<method class="org.jxref.report.UnusedMethodReport" name="execute" signature="()" mcCabe-complexity="9" nbr-instructions="241"/>
				<method class="org.jxref.report.UnusedMethodReport" name="&lt;init&gt;" signature="(org.jxref.reference.ClassStatisticsAggregator)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.MethodCrossReferenceReport" nbr-methods="3" total-mcCabe-complexity="8" min-mcCabe-complexity="1" max-mcCabe-complexity="5" avg-mcCabe-complexity="2.6666667" total-nbr-instructions="150" min-nbr-instructions="4" max-nbr-instructions="126" avg-nbr-instructions="50.0" >
				<method class="org.jxref.report.MethodCrossReferenceReport" name="execute" signature="()" mcCabe-complexity="5" nbr-instructions="126"/>
				<method class="org.jxref.report.MethodCrossReferenceReport" name="&lt;clinit&gt;" signature="()" mcCabe-complexity="2" nbr-instructions="20"/>
				<method class="org.jxref.report.MethodCrossReferenceReport" name="&lt;init&gt;" signature="(org.jxref.reference.ClassStatisticsAggregator)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.SequenceFlowReport" nbr-methods="3" total-mcCabe-complexity="8" min-mcCabe-complexity="1" max-mcCabe-complexity="6" avg-mcCabe-complexity="2.6666667" total-nbr-instructions="169" min-nbr-instructions="4" max-nbr-instructions="136" avg-nbr-instructions="56.333332" >
				<method class="org.jxref.report.SequenceFlowReport" name="execute" signature="()" mcCabe-complexity="6" nbr-instructions="136"/>
				<method class="org.jxref.report.SequenceFlowReport" name="&lt;init&gt;" signature="(org.jxref.reference.ClassStatisticsAggregator)" mcCabe-complexity="1" nbr-instructions="29"/>
				<method class="org.jxref.report.SequenceFlowReport" name="setMaxCallDepth" signature="(int)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.TestUnusedMethods" nbr-methods="2" total-mcCabe-complexity="6" min-mcCabe-complexity="1" max-mcCabe-complexity="5" avg-mcCabe-complexity="3.0" total-nbr-instructions="49" min-nbr-instructions="3" max-nbr-instructions="46" avg-nbr-instructions="24.5" >
				<method class="org.jxref.report.TestUnusedMethods" name="testFindUnnecessarilyVisibleMethods" signature="()" mcCabe-complexity="5" nbr-instructions="46"/>
				<method class="org.jxref.report.TestUnusedMethods" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.report.AbstractReportExecutor" nbr-methods="3" total-mcCabe-complexity="4" min-mcCabe-complexity="1" max-mcCabe-complexity="2" avg-mcCabe-complexity="1.3333334" total-nbr-instructions="20" min-nbr-instructions="0" max-nbr-instructions="16" avg-nbr-instructions="6.6666665" >
				<method class="org.jxref.report.AbstractReportExecutor" name="&lt;init&gt;" signature="(org.jxref.reference.ClassStatisticsAggregator)" mcCabe-complexity="2" nbr-instructions="16"/>
				<method class="org.jxref.report.AbstractReportExecutor" name="&lt;clinit&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.report.AbstractReportExecutor" name="execute" signature="()" mcCabe-complexity="1" nbr-instructions="0"/>
			</class>
			<class class="org.jxref.report.ComplexityReport$ClassStatisticComparator" nbr-methods="2" total-mcCabe-complexity="4" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="2.0" total-nbr-instructions="39" min-nbr-instructions="3" max-nbr-instructions="36" avg-nbr-instructions="19.5" >
				<method class="org.jxref.report.ComplexityReport$ClassStatisticComparator" name="compare" signature="(java.lang.Object, java.lang.Object)" mcCabe-complexity="3" nbr-instructions="36"/>
				<method class="org.jxref.report.ComplexityReport$ClassStatisticComparator" name="&lt;init&gt;" signature="(org.jxref.report.ComplexityReport$1)" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.report.ComplexityReport$MethodDefinitionComparator" nbr-methods="2" total-mcCabe-complexity="4" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="2.0" total-nbr-instructions="41" min-nbr-instructions="3" max-nbr-instructions="38" avg-nbr-instructions="20.5" >
				<method class="org.jxref.report.ComplexityReport$MethodDefinitionComparator" name="compare" signature="(java.lang.Object, java.lang.Object)" mcCabe-complexity="3" nbr-instructions="38"/>
				<method class="org.jxref.report.ComplexityReport$MethodDefinitionComparator" name="&lt;init&gt;" signature="(org.jxref.report.ComplexityReport$1)" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.report.PackageReferenceReport" nbr-methods="2" total-mcCabe-complexity="4" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="2.0" total-nbr-instructions="52" min-nbr-instructions="4" max-nbr-instructions="48" avg-nbr-instructions="26.0" >
				<method class="org.jxref.report.PackageReferenceReport" name="execute" signature="()" mcCabe-complexity="3" nbr-instructions="48"/>
				<method class="org.jxref.report.PackageReferenceReport" name="&lt;init&gt;" signature="(org.jxref.reference.ClassStatisticsAggregator)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.TestMethodCrossReference" nbr-methods="2" total-mcCabe-complexity="4" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="2.0" total-nbr-instructions="51" min-nbr-instructions="3" max-nbr-instructions="48" avg-nbr-instructions="25.5" >
				<method class="org.jxref.report.TestMethodCrossReference" name="testExecute" signature="()" mcCabe-complexity="3" nbr-instructions="48"/>
				<method class="org.jxref.report.TestMethodCrossReference" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.report.ComplexityReport$MethodStatistic" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="11" min-nbr-instructions="5" max-nbr-instructions="6" avg-nbr-instructions="5.5" >
				<method class="org.jxref.report.ComplexityReport$MethodStatistic" name="&lt;init&gt;" signature="(org.jxref.inspector.MethodDefinition)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.report.ComplexityReport$MethodStatistic" name="emitXmlTag" signature="(int)" mcCabe-complexity="1" nbr-instructions="5"/>
			</class>
			<class class="org.jxref.report.ReportTestCase" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="19" min-nbr-instructions="8" max-nbr-instructions="11" avg-nbr-instructions="9.5" >
				<method class="org.jxref.report.ReportTestCase" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="11"/>
				<method class="org.jxref.report.ReportTestCase" name="setUp" signature="()" mcCabe-complexity="1" nbr-instructions="8"/>
			</class>
			<class class="org.jxref.report.TestComplexityReport" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="17" min-nbr-instructions="3" max-nbr-instructions="14" avg-nbr-instructions="8.5" >
				<method class="org.jxref.report.TestComplexityReport" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.TestComplexityReport" name="testExecute" signature="()" mcCabe-complexity="1" nbr-instructions="14"/>
			</class>
			<class class="org.jxref.report.TestSequenceFlowReport" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="37" min-nbr-instructions="3" max-nbr-instructions="34" avg-nbr-instructions="18.5" >
				<method class="org.jxref.report.TestSequenceFlowReport" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.TestSequenceFlowReport" name="testExecute" signature="()" mcCabe-complexity="1" nbr-instructions="34"/>
			</class>
		</package>		<package name="org.jxref.report.ant" nbr-classes="11" total-mcCabe-complexity="79" min-mcCabe-complexity="1" max-mcCabe-complexity="19" avg-mcCabe-complexity="7.181818" total-nbr-instructions="982" min-nbr-instructions="3" max-nbr-instructions="276" avg-nbr-instructions="89.27273" >
			<class class="org.jxref.report.ant.CommonReportTask" nbr-methods="11" total-mcCabe-complexity="19" min-mcCabe-complexity="1" max-mcCabe-complexity="4" avg-mcCabe-complexity="1.7272727" total-nbr-instructions="276" min-nbr-instructions="3" max-nbr-instructions="91" avg-nbr-instructions="25.09091" >
				<method class="org.jxref.report.ant.CommonReportTask" name="write" signature="(java.lang.String)" mcCabe-complexity="4" nbr-instructions="50"/>
				<method class="org.jxref.report.ant.CommonReportTask" name="writeHTML" signature="(java.lang.String)" mcCabe-complexity="4" nbr-instructions="83"/>
				<method class="org.jxref.report.ant.CommonReportTask" name="writeFile" signature="(java.lang.String, java.lang.String)" mcCabe-complexity="3" nbr-instructions="91"/>
				<method class="org.jxref.report.ant.CommonReportTask" name="&lt;init&gt;" signature="(java.lang.String, java.lang.String)" mcCabe-complexity="1" nbr-instructions="21"/>
				<method class="org.jxref.report.ant.CommonReportTask" name="getClassStatisticsAggregator" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.ant.CommonReportTask" name="isXmlOutputSpecified" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.report.ant.CommonReportTask" name="setClassStatisticsAggregator" signature="(org.jxref.reference.ClassStatisticsAggregator)" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.report.ant.CommonReportTask" name="setOutDir" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.report.ant.CommonReportTask" name="setOutFileName" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.report.ant.CommonReportTask" name="write" signature="(org.jxref.report.vo.AnalysisReport)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.report.ant.CommonReportTask" name="writeXML" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="5"/>
			</class>
			<class class="org.jxref.report.ant.JxRefTask" nbr-methods="9" total-mcCabe-complexity="14" min-mcCabe-complexity="1" max-mcCabe-complexity="6" avg-mcCabe-complexity="1.5555556" total-nbr-instructions="234" min-nbr-instructions="4" max-nbr-instructions="180" avg-nbr-instructions="26.0" >
				<method class="org.jxref.report.ant.JxRefTask" name="execute" signature="()" mcCabe-complexity="6" nbr-instructions="180"/>
				<method class="org.jxref.report.ant.JxRefTask" name="&lt;clinit&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.report.ant.JxRefTask" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="16"/>
				<method class="org.jxref.report.ant.JxRefTask" name="addConfiguredComplexity" signature="(org.jxref.report.ant.Complexity)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.report.ant.JxRefTask" name="addConfiguredFileSet" signature="(org.apache.tools.ant.types.FileSet)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.report.ant.JxRefTask" name="addConfiguredMethodXref" signature="(org.jxref.report.ant.MethodXref)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.report.ant.JxRefTask" name="addConfiguredSequenceFlow" signature="(org.jxref.report.ant.SequenceFlow)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.report.ant.JxRefTask" name="addConfiguredUnusedMethod" signature="(org.jxref.report.ant.UnusedMethod)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.report.ant.JxRefTask" name="setOutDir" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.ant.BaseReportTask" nbr-methods="9" total-mcCabe-complexity="13" min-mcCabe-complexity="1" max-mcCabe-complexity="5" avg-mcCabe-complexity="1.4444444" total-nbr-instructions="118" min-nbr-instructions="4" max-nbr-instructions="49" avg-nbr-instructions="13.111111" >
				<method class="org.jxref.report.ant.BaseReportTask" name="&lt;clinit&gt;" signature="()" mcCabe-complexity="5" nbr-instructions="49"/>
				<method class="org.jxref.report.ant.BaseReportTask" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="19"/>
				<method class="org.jxref.report.ant.BaseReportTask" name="addConfiguredExclude" signature="(org.jxref.report.ant.Exclude)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.report.ant.BaseReportTask" name="addConfiguredInclude" signature="(org.jxref.report.ant.Include)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.report.ant.BaseReportTask" name="append" signature="(org.jxref.report.ant.BaseReportTask)" mcCabe-complexity="1" nbr-instructions="16"/>
				<method class="org.jxref.report.ant.BaseReportTask" name="getExcludes" signature="()" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.report.ant.BaseReportTask" name="getIncludes" signature="()" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.report.ant.BaseReportTask" name="setFormat" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.report.ant.BaseReportTask" name="setLabel" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.ant.ClassAttributeFilter" nbr-methods="7" total-mcCabe-complexity="7" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="33" min-nbr-instructions="3" max-nbr-instructions="12" avg-nbr-instructions="4.714286" >
				<method class="org.jxref.report.ant.ClassAttributeFilter" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="12"/>
				<method class="org.jxref.report.ant.ClassAttributeFilter" name="getClassName" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.ant.ClassAttributeFilter" name="getMethodModifier" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.ant.ClassAttributeFilter" name="getMethodName" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.ant.ClassAttributeFilter" name="setClassName" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.report.ant.ClassAttributeFilter" name="setMethodModifier" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.report.ant.ClassAttributeFilter" name="setMethodName" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.ant.MethodXref" nbr-methods="2" total-mcCabe-complexity="7" min-mcCabe-complexity="1" max-mcCabe-complexity="6" avg-mcCabe-complexity="3.5" total-nbr-instructions="82" min-nbr-instructions="5" max-nbr-instructions="77" avg-nbr-instructions="41.0" >
				<method class="org.jxref.report.ant.MethodXref" name="execute" signature="()" mcCabe-complexity="6" nbr-instructions="77"/>
				<method class="org.jxref.report.ant.MethodXref" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
			</class>
			<class class="org.jxref.report.ant.SequenceFlow" nbr-methods="3" total-mcCabe-complexity="6" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="2.0" total-nbr-instructions="67" min-nbr-instructions="8" max-nbr-instructions="42" avg-nbr-instructions="22.333334" >
				<method class="org.jxref.report.ant.SequenceFlow" name="execute" signature="()" mcCabe-complexity="3" nbr-instructions="42"/>
				<method class="org.jxref.report.ant.SequenceFlow" name="setMaxCallDepth" signature="(int)" mcCabe-complexity="2" nbr-instructions="17"/>
				<method class="org.jxref.report.ant.SequenceFlow" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="8"/>
			</class>
			<class class="org.jxref.report.ant.Complexity" nbr-methods="3" total-mcCabe-complexity="5" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="1.6666666" total-nbr-instructions="54" min-nbr-instructions="4" max-nbr-instructions="42" avg-nbr-instructions="18.0" >
				<method class="org.jxref.report.ant.Complexity" name="execute" signature="()" mcCabe-complexity="3" nbr-instructions="42"/>
				<method class="org.jxref.report.ant.Complexity" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="8"/>
				<method class="org.jxref.report.ant.Complexity" name="setTop" signature="(int)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.ant.TestJxRefTask" nbr-methods="3" total-mcCabe-complexity="3" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="72" min-nbr-instructions="11" max-nbr-instructions="34" avg-nbr-instructions="24.0" >
				<method class="org.jxref.report.ant.TestJxRefTask" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="11"/>
				<method class="org.jxref.report.ant.TestJxRefTask" name="setUp" signature="()" mcCabe-complexity="1" nbr-instructions="34"/>
				<method class="org.jxref.report.ant.TestJxRefTask" name="testExecute" signature="()" mcCabe-complexity="1" nbr-instructions="27"/>
			</class>
			<class class="org.jxref.report.ant.UnusedMethod" nbr-methods="2" total-mcCabe-complexity="3" min-mcCabe-complexity="1" max-mcCabe-complexity="2" avg-mcCabe-complexity="1.5" total-nbr-instructions="40" min-nbr-instructions="5" max-nbr-instructions="35" avg-nbr-instructions="20.0" >
				<method class="org.jxref.report.ant.UnusedMethod" name="execute" signature="()" mcCabe-complexity="2" nbr-instructions="35"/>
				<method class="org.jxref.report.ant.UnusedMethod" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
			</class>
			<class class="org.jxref.report.ant.Exclude" nbr-methods="1" total-mcCabe-complexity="1" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="3" min-nbr-instructions="3" max-nbr-instructions="3" avg-nbr-instructions="3.0" >
				<method class="org.jxref.report.ant.Exclude" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.report.ant.Include" nbr-methods="1" total-mcCabe-complexity="1" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="3" min-nbr-instructions="3" max-nbr-instructions="3" avg-nbr-instructions="3.0" >
				<method class="org.jxref.report.ant.Include" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
		</package>		<package name="org.jxref.report.vo" nbr-classes="12" total-mcCabe-complexity="76" min-mcCabe-complexity="1" max-mcCabe-complexity="13" avg-mcCabe-complexity="6.3333335" total-nbr-instructions="972" min-nbr-instructions="0" max-nbr-instructions="231" avg-nbr-instructions="81.0" >
			<class class="org.jxref.report.vo.AnalysisReport" nbr-methods="8" total-mcCabe-complexity="13" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="1.625" total-nbr-instructions="231" min-nbr-instructions="3" max-nbr-instructions="106" avg-nbr-instructions="28.875" >
				<method class="org.jxref.report.vo.AnalysisReport" name="emitXmlTag" signature="(int)" mcCabe-complexity="3" nbr-instructions="106"/>
				<method class="org.jxref.report.vo.AnalysisReport" name="addReportSectionData" signature="(java.lang.String, org.jxref.report.vo.XmlTagEmitable)" mcCabe-complexity="2" nbr-instructions="34"/>
				<method class="org.jxref.report.vo.AnalysisReport" name="getReportSection" signature="()" mcCabe-complexity="2" nbr-instructions="32"/>
				<method class="org.jxref.report.vo.AnalysisReport" name="getReportSectionData" signature="(java.lang.String)" mcCabe-complexity="2" nbr-instructions="18"/>
				<method class="org.jxref.report.vo.AnalysisReport" name="&lt;init&gt;" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="23"/>
				<method class="org.jxref.report.vo.AnalysisReport" name="emitXmlDocument" signature="()" mcCabe-complexity="1" nbr-instructions="11"/>
				<method class="org.jxref.report.vo.AnalysisReport" name="getDescription" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.vo.AnalysisReport" name="setDescription" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.vo.XmlTagUtility" nbr-methods="5" total-mcCabe-complexity="12" min-mcCabe-complexity="1" max-mcCabe-complexity="6" avg-mcCabe-complexity="2.4" total-nbr-instructions="155" min-nbr-instructions="3" max-nbr-instructions="90" avg-nbr-instructions="31.0" >
				<method class="org.jxref.report.vo.XmlTagUtility" name="asXmlElementText" signature="(int, java.lang.String, org.jxref.report.vo.XmlTagEmitable[])" mcCabe-complexity="6" nbr-instructions="90"/>
				<method class="org.jxref.report.vo.XmlTagUtility" name="asIndentedString" signature="(int)" mcCabe-complexity="2" nbr-instructions="18"/>
				<method class="org.jxref.report.vo.XmlTagUtility" name="validateTagName" signature="(java.lang.String, java.lang.String)" mcCabe-complexity="2" nbr-instructions="17"/>
				<method class="org.jxref.report.vo.XmlTagUtility" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.vo.XmlTagUtility" name="asXmlText" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="27"/>
			</class>
			<class class="org.jxref.report.vo.Statistic" nbr-methods="7" total-mcCabe-complexity="10" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="1.4285715" total-nbr-instructions="99" min-nbr-instructions="3" max-nbr-instructions="31" avg-nbr-instructions="14.142858" >
				<method class="org.jxref.report.vo.Statistic" name="setType" signature="(int)" mcCabe-complexity="3" nbr-instructions="20"/>
				<method class="org.jxref.report.vo.Statistic" name="getFormattedNumber" signature="()" mcCabe-complexity="2" nbr-instructions="31"/>
				<method class="org.jxref.report.vo.Statistic" name="&lt;init&gt;" signature="(java.lang.String, java.lang.Number)" mcCabe-complexity="1" nbr-instructions="13"/>
				<method class="org.jxref.report.vo.Statistic" name="emitXmlTag" signature="(int)" mcCabe-complexity="1" nbr-instructions="25"/>
				<method class="org.jxref.report.vo.Statistic" name="getNumber" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.vo.Statistic" name="getType" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.vo.Statistic" name="setNumber" signature="(java.lang.Number)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.vo.ErrorDescription" nbr-methods="5" total-mcCabe-complexity="9" min-mcCabe-complexity="1" max-mcCabe-complexity="4" avg-mcCabe-complexity="1.8" total-nbr-instructions="185" min-nbr-instructions="14" max-nbr-instructions="118" avg-nbr-instructions="37.0" >
				<method class="org.jxref.report.vo.ErrorDescription" name="emitXmlTag" signature="(int)" mcCabe-complexity="4" nbr-instructions="118"/>
				<method class="org.jxref.report.vo.ErrorDescription" name="getFormattedException" signature="()" mcCabe-complexity="2" nbr-instructions="19"/>
				<method class="org.jxref.report.vo.ErrorDescription" name="&lt;init&gt;" signature="(java.lang.String, java.lang.Throwable)" mcCabe-complexity="1" nbr-instructions="20"/>
				<method class="org.jxref.report.vo.ErrorDescription" name="addPossibleCause" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="14"/>
				<method class="org.jxref.report.vo.ErrorDescription" name="addSuggestion" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="14"/>
			</class>
			<class class="org.jxref.report.vo.TestErrorDescription" nbr-methods="2" total-mcCabe-complexity="8" min-mcCabe-complexity="1" max-mcCabe-complexity="7" avg-mcCabe-complexity="4.0" total-nbr-instructions="86" min-nbr-instructions="3" max-nbr-instructions="83" avg-nbr-instructions="43.0" >
				<method class="org.jxref.report.vo.TestErrorDescription" name="testErrorDescriptionBasic" signature="()" mcCabe-complexity="7" nbr-instructions="83"/>
				<method class="org.jxref.report.vo.TestErrorDescription" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.report.vo.Inspectable" nbr-methods="5" total-mcCabe-complexity="5" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="0" min-nbr-instructions="0" max-nbr-instructions="0" avg-nbr-instructions="0.0" >
				<method class="org.jxref.report.vo.Inspectable" name="getField" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="0"/>
				<method class="org.jxref.report.vo.Inspectable" name="getFieldName" signature="()" mcCabe-complexity="1" nbr-instructions="0"/>
				<method class="org.jxref.report.vo.Inspectable" name="getInspectableField" signature="(int)" mcCabe-complexity="1" nbr-instructions="0"/>
				<method class="org.jxref.report.vo.Inspectable" name="getInspectableFieldName" signature="()" mcCabe-complexity="1" nbr-instructions="0"/>
				<method class="org.jxref.report.vo.Inspectable" name="getLabel" signature="()" mcCabe-complexity="1" nbr-instructions="0"/>
			</class>
			<class class="org.jxref.report.vo.ReportSection" nbr-methods="4" total-mcCabe-complexity="5" min-mcCabe-complexity="1" max-mcCabe-complexity="2" avg-mcCabe-complexity="1.25" total-nbr-instructions="47" min-nbr-instructions="6" max-nbr-instructions="25" avg-nbr-instructions="11.75" >
				<method class="org.jxref.report.vo.ReportSection" name="emitXmlTag" signature="(int)" mcCabe-complexity="2" nbr-instructions="25"/>
				<method class="org.jxref.report.vo.ReportSection" name="&lt;init&gt;" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="9"/>
				<method class="org.jxref.report.vo.ReportSection" name="addSectionDetail" signature="(org.jxref.report.vo.XmlTagEmitable)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.report.vo.ReportSection" name="getSectionDetail" signature="()" mcCabe-complexity="1" nbr-instructions="7"/>
			</class>
			<class class="org.jxref.report.vo.TestStatistic" nbr-methods="2" total-mcCabe-complexity="5" min-mcCabe-complexity="1" max-mcCabe-complexity="4" avg-mcCabe-complexity="2.5" total-nbr-instructions="48" min-nbr-instructions="3" max-nbr-instructions="45" avg-nbr-instructions="24.0" >
				<method class="org.jxref.report.vo.TestStatistic" name="testStatisticBasic" signature="()" mcCabe-complexity="4" nbr-instructions="45"/>
				<method class="org.jxref.report.vo.TestStatistic" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.report.vo.LabeledItem" nbr-methods="3" total-mcCabe-complexity="3" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="13" min-nbr-instructions="3" max-nbr-instructions="6" avg-nbr-instructions="4.3333335" >
				<method class="org.jxref.report.vo.LabeledItem" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.report.vo.LabeledItem" name="getLabel" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.vo.LabeledItem" name="setLabel" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="org.jxref.report.vo.TestAnalysisReport" nbr-methods="3" total-mcCabe-complexity="3" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="73" min-nbr-instructions="3" max-nbr-instructions="56" avg-nbr-instructions="24.333334" >
				<method class="org.jxref.report.vo.TestAnalysisReport" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.report.vo.TestAnalysisReport" name="setUp" signature="()" mcCabe-complexity="1" nbr-instructions="56"/>
				<method class="org.jxref.report.vo.TestAnalysisReport" name="testBasic" signature="()" mcCabe-complexity="1" nbr-instructions="14"/>
			</class>
			<class class="org.jxref.report.vo.ValueDescription" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="35" min-nbr-instructions="10" max-nbr-instructions="25" avg-nbr-instructions="17.5" >
				<method class="org.jxref.report.vo.ValueDescription" name="&lt;init&gt;" signature="(java.lang.String, java.lang.String)" mcCabe-complexity="1" nbr-instructions="10"/>
				<method class="org.jxref.report.vo.ValueDescription" name="emitXmlTag" signature="(int)" mcCabe-complexity="1" nbr-instructions="25"/>
			</class>
			<class class="org.jxref.report.vo.XmlTagEmitable" nbr-methods="1" total-mcCabe-complexity="1" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="0" min-nbr-instructions="0" max-nbr-instructions="0" avg-nbr-instructions="0.0" >
				<method class="org.jxref.report.vo.XmlTagEmitable" name="emitXmlTag" signature="(int)" mcCabe-complexity="1" nbr-instructions="0"/>
			</class>
		</package>		<package name="org.jxref.iterator" nbr-classes="6" total-mcCabe-complexity="51" min-mcCabe-complexity="4" max-mcCabe-complexity="14" avg-mcCabe-complexity="8.5" total-nbr-instructions="476" min-nbr-instructions="28" max-nbr-instructions="134" avg-nbr-instructions="79.333336" >
			<class class="org.jxref.iterator.ZipFileClassNameIterator" nbr-methods="7" total-mcCabe-complexity="14" min-mcCabe-complexity="1" max-mcCabe-complexity="5" avg-mcCabe-complexity="2.0" total-nbr-instructions="115" min-nbr-instructions="5" max-nbr-instructions="37" avg-nbr-instructions="16.428572" >
				<method class="org.jxref.iterator.ZipFileClassNameIterator" name="findNextClassNameEntry" signature="()" mcCabe-complexity="5" nbr-instructions="37"/>
				<method class="org.jxref.iterator.ZipFileClassNameIterator" name="&lt;init&gt;" signature="(java.io.File)" mcCabe-complexity="2" nbr-instructions="26"/>
				<method class="org.jxref.iterator.ZipFileClassNameIterator" name="finalize" signature="()" mcCabe-complexity="2" nbr-instructions="7"/>
				<method class="org.jxref.iterator.ZipFileClassNameIterator" name="hasNext" signature="()" mcCabe-complexity="2" nbr-instructions="7"/>
				<method class="org.jxref.iterator.ZipFileClassNameIterator" name="extractClassNameFromEntry" signature="(java.util.zip.ZipEntry)" mcCabe-complexity="1" nbr-instructions="16"/>
				<method class="org.jxref.iterator.ZipFileClassNameIterator" name="next" signature="()" mcCabe-complexity="1" nbr-instructions="17"/>
				<method class="org.jxref.iterator.ZipFileClassNameIterator" name="remove" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
			</class>
			<class class="org.jxref.iterator.DirectoryClassNameIterator" nbr-methods="6" total-mcCabe-complexity="13" min-mcCabe-complexity="1" max-mcCabe-complexity="5" avg-mcCabe-complexity="2.1666667" total-nbr-instructions="134" min-nbr-instructions="5" max-nbr-instructions="55" avg-nbr-instructions="22.333334" >
				<method class="org.jxref.iterator.DirectoryClassNameIterator" name="stackTheClassLoadReferences" signature="(java.io.File)" mcCabe-complexity="5" nbr-instructions="55"/>
				<method class="org.jxref.iterator.DirectoryClassNameIterator" name="&lt;init&gt;" signature="(java.io.File)" mcCabe-complexity="3" nbr-instructions="36"/>
				<method class="org.jxref.iterator.DirectoryClassNameIterator" name="hasNext" signature="()" mcCabe-complexity="2" nbr-instructions="8"/>
				<method class="org.jxref.iterator.DirectoryClassNameIterator" name="extractClassNameFromFile" signature="(java.io.File)" mcCabe-complexity="1" nbr-instructions="25"/>
				<method class="org.jxref.iterator.DirectoryClassNameIterator" name="next" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
				<method class="org.jxref.iterator.DirectoryClassNameIterator" name="remove" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
			</class>
			<class class="org.jxref.iterator.ClassLoadReference" nbr-methods="4" total-mcCabe-complexity="8" min-mcCabe-complexity="1" max-mcCabe-complexity="5" avg-mcCabe-complexity="2.0" total-nbr-instructions="97" min-nbr-instructions="3" max-nbr-instructions="85" avg-nbr-instructions="24.25" >
				<method class="org.jxref.iterator.ClassLoadReference" name="&lt;init&gt;" signature="(java.lang.String, java.io.InputStream)" mcCabe-complexity="5" nbr-instructions="85"/>
				<method class="org.jxref.iterator.ClassLoadReference" name="getClassFileInputStream" signature="()" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.iterator.ClassLoadReference" name="getClassName" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.iterator.ClassLoadReference" name="toString" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.iterator.IteratorFactory" nbr-methods="2" total-mcCabe-complexity="6" min-mcCabe-complexity="1" max-mcCabe-complexity="5" avg-mcCabe-complexity="3.0" total-nbr-instructions="47" min-nbr-instructions="3" max-nbr-instructions="44" avg-nbr-instructions="23.5" >
				<method class="org.jxref.iterator.IteratorFactory" name="createClassNameIterator" signature="(java.lang.String)" mcCabe-complexity="5" nbr-instructions="44"/>
				<method class="org.jxref.iterator.IteratorFactory" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.iterator.TestZipFileClassNameIterator" nbr-methods="4" total-mcCabe-complexity="6" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="1.5" total-nbr-instructions="55" min-nbr-instructions="3" max-nbr-instructions="30" avg-nbr-instructions="13.75" >
				<method class="org.jxref.iterator.TestZipFileClassNameIterator" name="testBasic" signature="()" mcCabe-complexity="3" nbr-instructions="30"/>
				<method class="org.jxref.iterator.TestZipFileClassNameIterator" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.iterator.TestZipFileClassNameIterator" name="setUp" signature="()" mcCabe-complexity="1" nbr-instructions="14"/>
				<method class="org.jxref.iterator.TestZipFileClassNameIterator" name="testZipFileClassNameIterator" signature="()" mcCabe-complexity="1" nbr-instructions="8"/>
			</class>
			<class class="org.jxref.iterator.TestDirectoryClassNameIterator" nbr-methods="3" total-mcCabe-complexity="4" min-mcCabe-complexity="1" max-mcCabe-complexity="2" avg-mcCabe-complexity="1.3333334" total-nbr-instructions="28" min-nbr-instructions="3" max-nbr-instructions="14" avg-nbr-instructions="9.333333" >
				<method class="org.jxref.iterator.TestDirectoryClassNameIterator" name="testBasic" signature="()" mcCabe-complexity="2" nbr-instructions="11"/>
				<method class="org.jxref.iterator.TestDirectoryClassNameIterator" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.iterator.TestDirectoryClassNameIterator" name="setUp" signature="()" mcCabe-complexity="1" nbr-instructions="14"/>
			</class>
		</package>		<package name="org.jxref.reference" nbr-classes="2" total-mcCabe-complexity="43" min-mcCabe-complexity="2" max-mcCabe-complexity="41" avg-mcCabe-complexity="21.5" total-nbr-instructions="509" min-nbr-instructions="8" max-nbr-instructions="501" avg-nbr-instructions="254.5" >
			<class class="org.jxref.reference.ClassStatisticsAggregator" nbr-methods="14" total-mcCabe-complexity="41" min-mcCabe-complexity="1" max-mcCabe-complexity="8" avg-mcCabe-complexity="2.9285715" total-nbr-instructions="501" min-nbr-instructions="7" max-nbr-instructions="181" avg-nbr-instructions="35.785713" >
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="parse" signature="()" mcCabe-complexity="8" nbr-instructions="181"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="checkClassPathEntry" signature="(java.lang.String)" mcCabe-complexity="5" nbr-instructions="28"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="&lt;init&gt;" signature="(java.lang.String[])" mcCabe-complexity="4" nbr-instructions="67"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="findMethodDefinitions" signature="(org.jxref.search.ModifierFilter)" mcCabe-complexity="4" nbr-instructions="41"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="getMethodsReferencedExternallyOnly" signature="()" mcCabe-complexity="4" nbr-instructions="35"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="getMethodsReferencedInternallyOnly" signature="()" mcCabe-complexity="4" nbr-instructions="35"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="addClassPathEntry" signature="(java.lang.String)" mcCabe-complexity="3" nbr-instructions="26"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="&lt;clinit&gt;" signature="()" mcCabe-complexity="2" nbr-instructions="20"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="findMethodDefinitions" signature="(org.jxref.search.MethodFilter)" mcCabe-complexity="2" nbr-instructions="12"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="26"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="findAllMethodDefinitions" signature="()" mcCabe-complexity="1" nbr-instructions="7"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="getAllMethodReferenceListings" signature="()" mcCabe-complexity="1" nbr-instructions="8"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="getAllMethodReferences" signature="()" mcCabe-complexity="1" nbr-instructions="8"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator" name="getErrorReports" signature="()" mcCabe-complexity="1" nbr-instructions="7"/>
			</class>
			<class class="org.jxref.reference.ClassStatisticsAggregator$GlobalSearch" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="8" min-nbr-instructions="2" max-nbr-instructions="6" avg-nbr-instructions="4.0" >
				<method class="org.jxref.reference.ClassStatisticsAggregator$GlobalSearch" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.reference.ClassStatisticsAggregator$GlobalSearch" name="meetsCriteria" signature="(int)" mcCabe-complexity="1" nbr-instructions="2"/>
			</class>
		</package>		<package name="org.jxref.util" nbr-classes="4" total-mcCabe-complexity="26" min-mcCabe-complexity="5" max-mcCabe-complexity="8" avg-mcCabe-complexity="6.5" total-nbr-instructions="207" min-nbr-instructions="38" max-nbr-instructions="77" avg-nbr-instructions="51.75" >
			<class class="org.jxref.util.Logger" nbr-methods="8" total-mcCabe-complexity="8" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="51" min-nbr-instructions="4" max-nbr-instructions="13" avg-nbr-instructions="6.375" >
				<method class="org.jxref.util.Logger" name="&lt;init&gt;" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="13"/>
				<method class="org.jxref.util.Logger" name="debug" signature="(java.lang.String, java.lang.Throwable)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.util.Logger" name="error" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="5"/>
				<method class="org.jxref.util.Logger" name="fatal" signature="(java.lang.String, java.lang.Throwable)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.util.Logger" name="info" signature="(java.lang.String, java.lang.Throwable)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="org.jxref.util.Logger" name="isDebugEnabled" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
				<method class="org.jxref.util.Logger" name="trace" signature="(java.lang.String)" mcCabe-complexity="1" nbr-instructions="5"/>
				<method class="org.jxref.util.Logger" name="warning" signature="(java.lang.String, java.lang.Throwable)" mcCabe-complexity="1" nbr-instructions="6"/>
			</class>
			<class class="org.jxref.util.TestCollectionUtility" nbr-methods="2" total-mcCabe-complexity="7" min-mcCabe-complexity="1" max-mcCabe-complexity="6" avg-mcCabe-complexity="3.5" total-nbr-instructions="77" min-nbr-instructions="3" max-nbr-instructions="74" avg-nbr-instructions="38.5" >
				<method class="org.jxref.util.TestCollectionUtility" name="testIntersect" signature="()" mcCabe-complexity="6" nbr-instructions="74"/>
				<method class="org.jxref.util.TestCollectionUtility" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.util.CollectionUtility" nbr-methods="2" total-mcCabe-complexity="6" min-mcCabe-complexity="1" max-mcCabe-complexity="5" avg-mcCabe-complexity="3.0" total-nbr-instructions="38" min-nbr-instructions="3" max-nbr-instructions="35" avg-nbr-instructions="19.0" >
				<method class="org.jxref.util.CollectionUtility" name="intersect" signature="(java.util.Set, java.util.Set)" mcCabe-complexity="5" nbr-instructions="35"/>
				<method class="org.jxref.util.CollectionUtility" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.util.Validator" nbr-methods="3" total-mcCabe-complexity="5" min-mcCabe-complexity="1" max-mcCabe-complexity="2" avg-mcCabe-complexity="1.6666666" total-nbr-instructions="41" min-nbr-instructions="3" max-nbr-instructions="22" avg-nbr-instructions="13.666667" >
				<method class="org.jxref.util.Validator" name="argNotEmpty" signature="(java.lang.String, java.lang.String)" mcCabe-complexity="2" nbr-instructions="22"/>
				<method class="org.jxref.util.Validator" name="argNotNull" signature="(java.lang.Object, java.lang.String)" mcCabe-complexity="2" nbr-instructions="16"/>
				<method class="org.jxref.util.Validator" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
		</package>		<package name="org.jxref.sequence" nbr-classes="2" total-mcCabe-complexity="20" min-mcCabe-complexity="5" max-mcCabe-complexity="15" avg-mcCabe-complexity="10.0" total-nbr-instructions="347" min-nbr-instructions="112" max-nbr-instructions="235" avg-nbr-instructions="173.5" >
			<class class="org.jxref.sequence.CalledMethod" nbr-methods="7" total-mcCabe-complexity="15" min-mcCabe-complexity="1" max-mcCabe-complexity="5" avg-mcCabe-complexity="2.142857" total-nbr-instructions="235" min-nbr-instructions="3" max-nbr-instructions="81" avg-nbr-instructions="33.57143" >
				<method class="org.jxref.sequence.CalledMethod" name="&lt;init&gt;" signature="(org.jxref.inspector.MethodDescriptor, org.jxref.sequence.CalledMethod, int, int, org.jxref.search.MethodFilter)" mcCabe-complexity="5" nbr-instructions="81"/>
				<method class="org.jxref.sequence.CalledMethod" name="emitXmlTag" signature="(int)" mcCabe-complexity="3" nbr-instructions="19"/>
				<method class="org.jxref.sequence.CalledMethod" name="&lt;clinit&gt;" signature="()" mcCabe-complexity="2" nbr-instructions="20"/>
				<method class="org.jxref.sequence.CalledMethod" name="emitXmlTagWithChildren" signature="(int)" mcCabe-complexity="2" nbr-instructions="69"/>
				<method class="org.jxref.sequence.CalledMethod" name="emitXmlTagWithoutChildren" signature="(int)" mcCabe-complexity="1" nbr-instructions="40"/>
				<method class="org.jxref.sequence.CalledMethod" name="getCalledMethod" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="org.jxref.sequence.CalledMethod" name="getMethodDesc" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="org.jxref.sequence.MethodSequenceFlow" nbr-methods="3" total-mcCabe-complexity="5" min-mcCabe-complexity="1" max-mcCabe-complexity="2" avg-mcCabe-complexity="1.6666666" total-nbr-instructions="112" min-nbr-instructions="11" max-nbr-instructions="77" avg-nbr-instructions="37.333332" >
				<method class="org.jxref.sequence.MethodSequenceFlow" name="&lt;init&gt;" signature="(org.jxref.inspector.MethodDefinition, int, org.jxref.search.MethodFilter)" mcCabe-complexity="2" nbr-instructions="24"/>
				<method class="org.jxref.sequence.MethodSequenceFlow" name="emitXmlTag" signature="(int)" mcCabe-complexity="2" nbr-instructions="77"/>
				<method class="org.jxref.sequence.MethodSequenceFlow" name="&lt;init&gt;" signature="(org.jxref.inspector.MethodDefinition, org.jxref.search.MethodFilter)" mcCabe-complexity="1" nbr-instructions="11"/>
			</class>
		</package>		<package name="testclasses" nbr-classes="8" total-mcCabe-complexity="13" min-mcCabe-complexity="1" max-mcCabe-complexity="3" avg-mcCabe-complexity="1.625" total-nbr-instructions="65" min-nbr-instructions="0" max-nbr-instructions="20" avg-nbr-instructions="8.125" >
			<class class="testclasses.MyCalledClass" nbr-methods="2" total-mcCabe-complexity="3" min-mcCabe-complexity="1" max-mcCabe-complexity="2" avg-mcCabe-complexity="1.5" total-nbr-instructions="20" min-nbr-instructions="3" max-nbr-instructions="17" avg-nbr-instructions="10.0" >
				<method class="testclasses.MyCalledClass" name="executeMe" signature="()" mcCabe-complexity="2" nbr-instructions="17"/>
				<method class="testclasses.MyCalledClass" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="testclasses.MyCallingClass" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="8" min-nbr-instructions="3" max-nbr-instructions="5" avg-nbr-instructions="4.0" >
				<method class="testclasses.MyCallingClass" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="testclasses.MyCallingClass" name="doMe" signature="()" mcCabe-complexity="1" nbr-instructions="5"/>
			</class>
			<class class="testclasses.MyFactory" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="7" min-nbr-instructions="3" max-nbr-instructions="4" avg-nbr-instructions="3.5" >
				<method class="testclasses.MyFactory" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
				<method class="testclasses.MyFactory" name="getMe" signature="()" mcCabe-complexity="1" nbr-instructions="4"/>
			</class>
			<class class="testclasses.MyNastyClass$Inner1" nbr-methods="2" total-mcCabe-complexity="2" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="15" min-nbr-instructions="6" max-nbr-instructions="9" avg-nbr-instructions="7.5" >
				<method class="testclasses.MyNastyClass$Inner1" name="&lt;init&gt;" signature="(testclasses.MyNastyClass)" mcCabe-complexity="1" nbr-instructions="6"/>
				<method class="testclasses.MyNastyClass$Inner1" name="toString" signature="()" mcCabe-complexity="1" nbr-instructions="9"/>
			</class>
			<class class="testclasses.MyInterface" nbr-methods="1" total-mcCabe-complexity="1" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="0" min-nbr-instructions="0" max-nbr-instructions="0" avg-nbr-instructions="0.0" >
				<method class="testclasses.MyInterface" name="executeMe" signature="()" mcCabe-complexity="1" nbr-instructions="0"/>
			</class>
			<class class="testclasses.MyNastyClass" nbr-methods="1" total-mcCabe-complexity="1" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="3" min-nbr-instructions="3" max-nbr-instructions="3" avg-nbr-instructions="3.0" >
				<method class="testclasses.MyNastyClass" name="&lt;init&gt;" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
			<class class="testclasses.MyNastyClass$Inner2" nbr-methods="1" total-mcCabe-complexity="1" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="6" min-nbr-instructions="6" max-nbr-instructions="6" avg-nbr-instructions="6.0" >
				<method class="testclasses.MyNastyClass$Inner2" name="&lt;init&gt;" signature="(testclasses.MyNastyClass)" mcCabe-complexity="1" nbr-instructions="6"/>
			</class>
			<class class="testclasses.MyNastyClass$Inner2$Inner3" nbr-methods="1" total-mcCabe-complexity="1" min-mcCabe-complexity="1" max-mcCabe-complexity="1" avg-mcCabe-complexity="1.0" total-nbr-instructions="6" min-nbr-instructions="6" max-nbr-instructions="6" avg-nbr-instructions="6.0" >
				<method class="testclasses.MyNastyClass$Inner2$Inner3" name="&lt;init&gt;" signature="(testclasses.MyNastyClass$Inner2)" mcCabe-complexity="1" nbr-instructions="6"/>
			</class>
		</package>		<package name="org.jxref.report.pkg" nbr-classes="1" total-mcCabe-complexity="6" min-mcCabe-complexity="6" max-mcCabe-complexity="6" avg-mcCabe-complexity="6.0" total-nbr-instructions="106" min-nbr-instructions="106" max-nbr-instructions="106" avg-nbr-instructions="106.0" >
			<class class="org.jxref.report.pkg.LabeledTag" nbr-methods="4" total-mcCabe-complexity="6" min-mcCabe-complexity="1" max-mcCabe-complexity="2" avg-mcCabe-complexity="1.5" total-nbr-instructions="106" min-nbr-instructions="3" max-nbr-instructions="71" avg-nbr-instructions="26.5" >
				<method class="org.jxref.report.pkg.LabeledTag" name="&lt;init&gt;" signature="(java.lang.String, java.lang.String)" mcCabe-complexity="2" nbr-instructions="23"/>
				<method class="org.jxref.report.pkg.LabeledTag" name="emitXmlTag" signature="(int)" mcCabe-complexity="2" nbr-instructions="71"/>
				<method class="org.jxref.report.pkg.LabeledTag" name="addMember" signature="(org.jxref.report.vo.XmlTagEmitable)" mcCabe-complexity="1" nbr-instructions="9"/>
				<method class="org.jxref.report.pkg.LabeledTag" name="getName" signature="()" mcCabe-complexity="1" nbr-instructions="3"/>
			</class>
		</package>	</complexity-section>
</analysis-report>

