<?xml version="1.0" encoding="UTF-8"?>
<analysis-report name="Methods unnecessarily Visible" date="March 16, 2005 at 02:52 CST" description="JxRef V0.6.0" >
	<summary-statistics>
		<statistic name="Nbr Methods that should be Private" value="40" />
		<statistic name="Total Nbr Methods Defined" value="426" />
		<statistic name="Nbr Methods Not directly or indirectly used" value="158" />
	</summary-statistics>
	<unused-methods>
		<method class="org.jxref.inspector.ClassInspector" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.inspector.ClassInspector" name="getMethodNames" signature="(org.jxref.iterator.ClassLoadReference)" />
		<method class="org.jxref.inspector.ClassUtility" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.inspector.MethodDefinition" name="equals" signature="(java.lang.Object)" />
		<method class="org.jxref.inspector.MethodDefinition" name="hashCode" signature="()" />
		<method class="org.jxref.inspector.MethodDefinition" name="toString" signature="()" />
		<method class="org.jxref.inspector.MethodIdentifier" name="toString" signature="()" />
		<method class="org.jxref.inspector.MethodInspector" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.inspector.MethodReferenceListing" name="equals" signature="(java.lang.Object)" />
		<method class="org.jxref.inspector.MethodReferenceListing" name="hashCode" signature="()" />
		<method class="org.jxref.inspector.TestBcelUtility" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.inspector.TestBcelUtility" name="testGetClassMethods" signature="()" />
		<method class="org.jxref.inspector.TestClassDefinition" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.inspector.TestClassDefinition" name="setUp" signature="()" />
		<method class="org.jxref.inspector.TestClassDefinition" name="testGetInterfaces" signature="()" />
		<method class="org.jxref.inspector.TestClassInspector" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.inspector.TestClassInspector" name="ignoreFindAllInnerClasses" signature="()" />
		<method class="org.jxref.inspector.TestClassInspector" name="testFindClassDependencies" signature="()" />
		<method class="org.jxref.inspector.TestClassInspector" name="testFindMethodReferences" signature="()" />
		<method class="org.jxref.inspector.TestMethodIdentifier" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.inspector.TestMethodIdentifier" name="testGetArgumentText" signature="()" />
		<method class="org.jxref.inspector.TestMethodInspector" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.inspector.TestMethodInspector" name="setUp" signature="()" />
		<method class="org.jxref.inspector.TestMethodInspector" name="testComputeMcCabeComplexity" signature="()" />
		<method class="org.jxref.inspector.TestMethodInspector" name="testFindCalledMethods" signature="()" />
		<method class="org.jxref.iterator.ClassLoadReference" name="toString" signature="()" />
		<method class="org.jxref.iterator.IteratorFactory" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.iterator.TestDirectoryClassNameIterator" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.iterator.TestDirectoryClassNameIterator" name="setUp" signature="()" />
		<method class="org.jxref.iterator.TestDirectoryClassNameIterator" name="testBasic" signature="()" />
		<method class="org.jxref.iterator.TestZipFileClassNameIterator" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.iterator.TestZipFileClassNameIterator" name="setUp" signature="()" />
		<method class="org.jxref.iterator.TestZipFileClassNameIterator" name="testBasic" signature="()" />
		<method class="org.jxref.iterator.TestZipFileClassNameIterator" name="testZipFileClassNameIterator" signature="()" />
		<method class="org.jxref.iterator.ZipFileClassNameIterator" name="finalize" signature="()" />
		<method class="org.jxref.reference.ClassStatisticsAggregator" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.reference.ClassStatisticsAggregator" name="addClassPathEntry" signature="(java.lang.String)" />
		<method class="org.jxref.reference.ClassStatisticsAggregator$GlobalSearch" name="meetsCriteria" signature="(int)" />
		<method class="org.jxref.report.AbstractReportExecutor" name="execute" signature="()" />
		<method class="org.jxref.report.ComplexityReport" name="getNbrComplexMethods" signature="()" />
		<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getAverageMcCabeComplexity" signature="()" />
		<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getAverageNbrInstructions" signature="()" />
		<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getCumulativeNbrInstructions" signature="()" />
		<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getMaximumMcCabeComplexity" signature="()" />
		<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getMaximumNbrInstructions" signature="()" />
		<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getMinimumMcCabeComplexity" signature="()" />
		<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="getMinimumNbrInstructions" signature="()" />
		<method class="org.jxref.report.ComplexityReport$PackageStatistic" name="computeCumulativeMcCabeComplexity" signature="()" />
		<method class="org.jxref.report.ComplexityReport$PackageStatistic" name="computeCumulativeNbrInstructions" signature="()" />
		<method class="org.jxref.report.MethodLevelReport" name="addSpecification" signature="(org.jxref.report.ant.ClassAttributeFilter[])" />
		<method class="org.jxref.report.MethodLevelReport" name="excludeStandardMethods" signature="()" />
		<method class="org.jxref.report.PackageReferenceReport" name="&lt;init&gt;" signature="(org.jxref.reference.ClassStatisticsAggregator)" />
		<method class="org.jxref.report.ReportTestCase" name="setUp" signature="()" />
		<method class="org.jxref.report.TestComplexityReport" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.TestComplexityReport" name="testExecute" signature="()" />
		<method class="org.jxref.report.TestMethodCrossReference" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.TestMethodCrossReference" name="testExecute" signature="()" />
		<method class="org.jxref.report.TestSequenceFlowReport" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.TestSequenceFlowReport" name="testExecute" signature="()" />
		<method class="org.jxref.report.TestUnusedMethods" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.TestUnusedMethods" name="testFindUnnecessarilyVisibleMethods" signature="()" />
		<method class="org.jxref.report.ant.BaseReportTask" name="addConfiguredExclude" signature="(org.jxref.report.ant.Exclude)" />
		<method class="org.jxref.report.ant.BaseReportTask" name="addConfiguredInclude" signature="(org.jxref.report.ant.Include)" />
		<method class="org.jxref.report.ant.BaseReportTask" name="append" signature="(org.jxref.report.ant.BaseReportTask)" />
		<method class="org.jxref.report.ant.BaseReportTask" name="getExcludes" signature="()" />
		<method class="org.jxref.report.ant.BaseReportTask" name="getIncludes" signature="()" />
		<method class="org.jxref.report.ant.BaseReportTask" name="setFormat" signature="(java.lang.String)" />
		<method class="org.jxref.report.ant.BaseReportTask" name="setLabel" signature="(java.lang.String)" />
		<method class="org.jxref.report.ant.ClassAttributeFilter" name="setClassName" signature="(java.lang.String)" />
		<method class="org.jxref.report.ant.ClassAttributeFilter" name="setMethodModifier" signature="(java.lang.String)" />
		<method class="org.jxref.report.ant.ClassAttributeFilter" name="setMethodName" signature="(java.lang.String)" />
		<method class="org.jxref.report.ant.CommonReportTask" name="getClassStatisticsAggregator" signature="()" />
		<method class="org.jxref.report.ant.CommonReportTask" name="setOutFileName" signature="(java.lang.String)" />
		<method class="org.jxref.report.ant.CommonReportTask" name="write" signature="(java.lang.String)" />
		<method class="org.jxref.report.ant.CommonReportTask" name="write" signature="(org.jxref.report.vo.AnalysisReport)" />
		<method class="org.jxref.report.ant.Complexity" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.ant.Complexity" name="execute" signature="()" />
		<method class="org.jxref.report.ant.Complexity" name="setTop" signature="(int)" />
		<method class="org.jxref.report.ant.JxRefTask" name="addConfiguredComplexity" signature="(org.jxref.report.ant.Complexity)" />
		<method class="org.jxref.report.ant.JxRefTask" name="addConfiguredSequenceFlow" signature="(org.jxref.report.ant.SequenceFlow)" />
		<method class="org.jxref.report.ant.JxRefTask" name="addConfiguredUnusedMethod" signature="(org.jxref.report.ant.UnusedMethod)" />
		<method class="org.jxref.report.ant.MethodXref" name="execute" signature="()" />
		<method class="org.jxref.report.ant.SequenceFlow" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.ant.SequenceFlow" name="execute" signature="()" />
		<method class="org.jxref.report.ant.SequenceFlow" name="setMaxCallDepth" signature="(int)" />
		<method class="org.jxref.report.ant.TestJxRefTask" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.ant.TestJxRefTask" name="setUp" signature="()" />
		<method class="org.jxref.report.ant.TestJxRefTask" name="testExecute" signature="()" />
		<method class="org.jxref.report.ant.UnusedMethod" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.ant.UnusedMethod" name="execute" signature="()" />
		<method class="org.jxref.report.pkg.LabeledTag" name="getName" signature="()" />
		<method class="org.jxref.report.vo.AnalysisReport" name="getDescription" signature="()" />
		<method class="org.jxref.report.vo.AnalysisReport" name="getReportSection" signature="()" />
		<method class="org.jxref.report.vo.ErrorDescription" name="&lt;init&gt;" signature="(java.lang.String)" />
		<method class="org.jxref.report.vo.Inspectable" name="getField" signature="(int)" />
		<method class="org.jxref.report.vo.Inspectable" name="getField" signature="(java.lang.String)" />
		<method class="org.jxref.report.vo.Inspectable" name="getFieldName" signature="()" />
		<method class="org.jxref.report.vo.Inspectable" name="getInspectableField" signature="(int)" />
		<method class="org.jxref.report.vo.Inspectable" name="getInspectableField" signature="(java.lang.String)" />
		<method class="org.jxref.report.vo.Inspectable" name="getInspectableFieldName" signature="()" />
		<method class="org.jxref.report.vo.Inspectable" name="getLabel" signature="()" />
		<method class="org.jxref.report.vo.LabeledItem" name="getLabel" signature="()" />
		<method class="org.jxref.report.vo.Statistic" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.vo.Statistic" name="getNumber" signature="()" />
		<method class="org.jxref.report.vo.Statistic" name="getType" signature="()" />
		<method class="org.jxref.report.vo.TestAnalysisReport" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.vo.TestAnalysisReport" name="setUp" signature="()" />
		<method class="org.jxref.report.vo.TestAnalysisReport" name="testBasic" signature="()" />
		<method class="org.jxref.report.vo.TestErrorDescription" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.vo.TestErrorDescription" name="testErrorDescriptionBasic" signature="()" />
		<method class="org.jxref.report.vo.TestStatistic" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.report.vo.TestStatistic" name="testStatisticBasic" signature="()" />
		<method class="org.jxref.report.vo.XmlTagUtility" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.search.MethodFilter" name="apply" signature="(org.jxref.inspector.MethodReferenceListing[])" />
		<method class="org.jxref.search.MethodFilter" name="getClassNameMask" signature="()" />
		<method class="org.jxref.search.MethodFilter" name="getModifierFilter" signature="()" />
		<method class="org.jxref.search.MethodFilter" name="setModifierFilter" signature="(org.jxref.search.ModifierFilter)" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderAbstract" signature="()" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderFinal" signature="()" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderInterface" signature="()" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderNative" signature="()" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderPrivate" signature="()" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderProtected" signature="()" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderPublic" signature="()" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderStatic" signature="()" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderStrict" signature="()" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderSynchronized" signature="()" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderTransient" signature="()" />
		<method class="org.jxref.search.ModifierFilterClause" name="isConsiderVolatile" signature="()" />
		<method class="org.jxref.search.TestModifierSearchCriteria" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.search.TestModifierSearchCriteria" name="setUp" signature="()" />
		<method class="org.jxref.search.TestModifierSearchCriteria" name="testAnd" signature="()" />
		<method class="org.jxref.search.TestModifierSearchCriteria" name="testOr" signature="()" />
		<method class="org.jxref.search.TestStringSearchCriteria" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.search.TestStringSearchCriteria" name="testIncludeValue" signature="()" />
		<method class="org.jxref.sequence.CalledMethod" name="getCalledMethod" signature="()" />
		<method class="org.jxref.util.CollectionUtility" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.util.Logger" name="&lt;init&gt;" signature="(java.lang.String)" />
		<method class="org.jxref.util.Logger" name="debug" signature="(java.lang.String, java.lang.Throwable)" />
		<method class="org.jxref.util.Logger" name="error" signature="(java.lang.String)" />
		<method class="org.jxref.util.Logger" name="error" signature="(java.lang.String, java.lang.Throwable)" />
		<method class="org.jxref.util.Logger" name="fatal" signature="(java.lang.String)" />
		<method class="org.jxref.util.Logger" name="info" signature="(java.lang.String)" />
		<method class="org.jxref.util.Logger" name="info" signature="(java.lang.String, java.lang.Throwable)" />
		<method class="org.jxref.util.Logger" name="trace" signature="(java.lang.String)" />
		<method class="org.jxref.util.Logger" name="trace" signature="(java.lang.String, java.lang.Throwable)" />
		<method class="org.jxref.util.Logger" name="warning" signature="(java.lang.String, java.lang.Throwable)" />
		<method class="org.jxref.util.TestCollectionUtility" name="&lt;init&gt;" signature="()" />
		<method class="org.jxref.util.TestCollectionUtility" name="testIntersect" signature="()" />
		<method class="org.jxref.util.Validator" name="&lt;init&gt;" signature="()" />
		<method class="testclasses.MyCallingClass" name="&lt;init&gt;" signature="()" />
		<method class="testclasses.MyCallingClass" name="doMe" signature="()" />
		<method class="testclasses.MyFactory" name="&lt;init&gt;" signature="()" />
		<method class="testclasses.MyNastyClass" name="&lt;init&gt;" signature="()" />
		<method class="testclasses.MyNastyClass$Inner1" name="&lt;init&gt;" signature="(testclasses.MyNastyClass)" />
		<method class="testclasses.MyNastyClass$Inner1" name="toString" signature="()" />
		<method class="testclasses.MyNastyClass$Inner2" name="&lt;init&gt;" signature="(testclasses.MyNastyClass)" />
		<method class="testclasses.MyNastyClass$Inner2$Inner3" name="&lt;init&gt;" signature="(testclasses.MyNastyClass$Inner2)" />
	</unused-methods>
	<make-private-methods>
		<method class="org.jxref.inspector.ClassDefinition" name="&lt;init&gt;" signature="(java.lang.String)" />
		<method class="org.jxref.inspector.ClassDefinition" name="getSuperClassName" signature="()" />
		<method class="org.jxref.inspector.ClassUtility" name="getMethodName" signature="(org.apache.bcel.classfile.ConstantPool, org.apache.bcel.classfile.ConstantNameAndType)" />
		<method class="org.jxref.inspector.ClassUtility" name="getMethodSignature" signature="(org.apache.bcel.classfile.ConstantPool, org.apache.bcel.classfile.ConstantNameAndType)" />
		<method class="org.jxref.inspector.MethodDefinition" name="isAbstract" signature="()" />
		<method class="org.jxref.inspector.MethodIdentifier" name="&lt;init&gt;" signature="(java.lang.String, java.lang.String)" />
		<method class="org.jxref.inspector.MethodReferenceListing" name="getReferencedClasses" signature="()" />
		<method class="org.jxref.reference.ClassStatisticsAggregator" name="parse" signature="()" />
		<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="checkStatistics" signature="()" />
		<method class="org.jxref.report.ComplexityReport$CumulativeStatistic" name="computeStatistics" signature="()" />
		<method class="org.jxref.report.MethodLevelReport" name="addSpecification" signature="(org.jxref.report.ant.ClassAttributeFilter)" />
		<method class="org.jxref.report.MethodLevelReport" name="excludeMethodsInClass" signature="(java.lang.Class)" />
		<method class="org.jxref.report.MethodLevelReport" name="excludedMethodName" signature="(java.lang.String)" />
		<method class="org.jxref.report.vo.LabeledItem" name="setLabel" signature="(java.lang.String)" />
		<method class="org.jxref.report.vo.Statistic" name="setNumber" signature="(java.lang.Number)" />
		<method class="org.jxref.report.vo.Statistic" name="setType" signature="(int)" />
		<method class="org.jxref.search.MethodFilter" name="maskApplies" signature="(org.jxref.inspector.MethodDefinition)" />
		<method class="org.jxref.search.MethodFilter" name="maskApplies" signature="(org.jxref.inspector.MethodIdentifier)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setAbstract" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderAbstract" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderFinal" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderInterface" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderNative" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderPrivate" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderProtected" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderPublic" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderStatic" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderStrict" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderSynchronized" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderTransient" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setConsiderVolatile" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setFinal" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setInterface" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setNative" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setStatic" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setStrict" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setSynchronized" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setTransient" signature="(boolean)" />
		<method class="org.jxref.search.ModifierFilterClause" name="setVolatile" signature="(boolean)" />
		<method class="org.jxref.sequence.CalledMethod" name="getMethodDesc" signature="()" />
	</make-private-methods>
	<suggestions>
		<suggestion value="These methods should be removed or made made private." />
	</suggestions>
	<disclaimers>
		<disclaimer value="Methods called only by reflection will appear in this list." />
	</disclaimers>
</analysis-report>

