GMetrics Report: Sample

Report timestamp: Jul 22, 2010 9:14:56 PM

Metric Results

Package/Class/MethodComplexity (total)Complexity (average)Method Lines (total)Method Lines (average)
[p] All packages4391.617336.4
[p] org4391.617336.4
[p] org/gmetrics4391.617336.4
[c] org.gmetrics.GMetricsRunner11.01919.0
[m] execute111919
[p] org/gmetrics/analyzer131.9588.3
[c] org.gmetrics.analyzer.AnalysisContextN/AN/AN/AN/A
[c] org.gmetrics.analyzer.FilesystemSourceAnalyzer131.9588.3
[m] analyze1188
[m] getSourceDirectories1133
[m] processDirectory441818
[m] processFile331313
[m] applyMetricsToClass1188
[m] matches2244
[m] initializeWildcardPatterns1144
[c] org.gmetrics.analyzer.SourceAnalyzerN/AN/AN/AN/A
[p] org/gmetrics/ant311.61346.7
[c] org.gmetrics.ant.AntFileSetSourceAnalyzer211.6957.3
[m] analyze1177
[m] getSourceDirectories1177
[m] calculatePackageLevelMetricResults1133
[m] processFileSet221313
[m] processFile221616
[m] applyMetricsToClass1188
[m] findResultsNodeForPath1133
[m] findPackageResultsNodeForPath1133
[m] resultFromFirstMatchOrElseNull2277
[m] findOrAddResultsNodeForPath331212
[m] removeBaseDirectoryPrefix2277
[m] removeLeadingSlash3333
[m] <init>1166
[c] org.gmetrics.ant.GMetricsTask91.5366.0
[m] execute221515
[m] addFileset1144
[m] addConfiguredReport221010
[m] createMetricSet2233
[m] createSourceAnalyzer1133
[m] createGMetricsRunner1111
[c] org.gmetrics.ant.Report11.033.0
[m] addConfiguredOption1133
[c] org.gmetrics.ant.ReportOptionN/AN/AN/AN/A
[p] org/gmetrics/metric1121.63745.2
[c] org.gmetrics.metric.AbstractAstVisitor61.5184.5
[m] isFirstVisit2299
[m] sourceLine1133
[m] getSourceUnit1133
[m] isSyntheticNonRunMethod2233
[c] org.gmetrics.metric.AbstractMethodMetric72.33612.0
[m] calculateForClass331616
[m] addClosureFieldsToMetricResults221010
[m] addMethodsToMetricResults221010
[c] org.gmetrics.metric.AbstractMetric81.6214.2
[m] applyToPackage2266
[m] calculateForPackage1133
[m] applyToClass2266
[m] isNotAnInterface1133
[m] createAggregateMetricResult2233
[c] org.gmetrics.metric.AstVisitorN/AN/AN/AN/A
[c] org.gmetrics.metric.MetricN/AN/AN/AN/A
[c] org.gmetrics.metric.MetricLevel31.093.0
[m] getNames1133
[m] toString1133
[m] <init>1133
[p] org/gmetrics/metric/abc621.52065.0
[c] org.gmetrics.metric.abc.AbcAstVisitor291.6905.0
[m] visitMethod3366
[m] visitBinaryExpression1144
[m] visitPrefixExpression1144
[m] visitPostfixExpression1144
[m] visitMethodCallExpression1144
[m] visitPropertyExpression1155
[m] visitConstructorCallExpression1144
[m] visitIfElse2266
[m] visitSwitch2277
[m] visitTryCatchFinally1155
[m] visitTernaryExpression1144
[m] visitBooleanExpression2266
[m] visitNotExpression2266
[m] handleExpressionContainingOperation551212
[m] countUnaryConditionals1133
[m] isSingleVariable1133
[m] isFinalVariableDeclaration2244
[m] isNotEmptyStatement1133
[c] org.gmetrics.metric.abc.AbcMetric31.594.5
[m] calculate1166
[m] createAggregateMetricResult2233
[c] org.gmetrics.metric.abc.AbcVector41.0194.8
[m] getMagnitude1155
[m] toString1133
[m] squared1133
[m] <init>1188
[p] org/gmetrics/metric/abc/result261.5885.2
[c] org.gmetrics.metric.abc.result.AbcMetricResult51.3164.0
[m] getCount1133
[m] getAt2233
[m] toString1133
[m] <init>1177
[c] org.gmetrics.metric.abc.result.AggregateAbcMetricResult211.6725.5
[m] calculateFunctions551717
[m] getCount1133
[m] getTotalAbcVector1133
[m] getAbcVector1133
[m] getAverageAbcVector1166
[m] getAt1133
[m] toString1133
[m] addChildrenToAbcVector1188
[m] calculateMinimum2244
[m] calculateMaximum2244
[m] includesFunction1133
[m] average3388
[m] <init>1177
[p] org/gmetrics/metric/cyclomatic161.5524.7
[c] org.gmetrics.metric.cyclomatic.CyclomaticComplexityAstVisitor141.4464.6
[m] visitMethod3388
[m] visitIfElse1144
[m] visitWhileLoop1144
[m] visitForLoop1144
[m] visitSwitch1144
[m] visitCatchStatement1144
[m] visitBinaryExpression1144
[m] visitTernaryExpression1144
[m] visitPropertyExpression2244
[m] handleExpressionContainingOperation2266
[c] org.gmetrics.metric.cyclomatic.CyclomaticComplexityMetric22.066.0
[m] calculate2266
[p] org/gmetrics/metric/linecount102.0326.4
[c] org.gmetrics.metric.linecount.ClassLineCountMetric22.099.0
[m] calculateForClass2299
[c] org.gmetrics.metric.linecount.ClassLineCountAstVisitor22.066.0
[m] visitClass2266
[c] org.gmetrics.metric.linecount.MethodLineCountAstVisitor52.5126.0
[m] visitMethod3366
[m] visitClosureExpression2266
[c] org.gmetrics.metric.linecount.MethodLineCountMetric11.055.0
[m] calculate1155
[p] org/gmetrics/metricset191.1985.4
[c] org.gmetrics.metricset.CompositeMetricSet31.0113.7
[m] addMetric1144
[m] addMetricSet1144
[m] getMetrics1133
[c] org.gmetrics.metricset.DefaultMetricSet11.033.0
[m] getMetrics1133
[c] org.gmetrics.metricset.GroovyDslMetricSet21.02110.5
[m] getMetrics1133
[m] <init>111818
[c] org.gmetrics.metricset.ListMetricSet21.0105.0
[m] getMetrics1133
[m] <init>1177
[c] org.gmetrics.metricset.MetricSetN/AN/AN/AN/A
[c] org.gmetrics.metricset.MetricSetBuilder21.073.5
[m] metricset1144
[m] getMetricSet1133
[c] org.gmetrics.metricset.TopLevelDelegate51.0255.0
[m] metricset1177
[m] metric1188
[m] description1133
[m] getMetricSet1133
[m] assertClassImplementsMetricInterface1144
[c] org.gmetrics.metricset.MetricSetDelegate41.3217.0
[m] methodMissing221515
[m] findMetric1133
[m] <init>1133
[p] org/gmetrics/report1221.66067.9
[c] org.gmetrics.report.AbstractReportWriter151.5525.2
[m] writeReport2288
[m] writeReportToStandardOut1144
[m] writeReportToFile2277
[m] initializeDefaultResourceBundle221212
[m] getResourceBundleString2299
[m] getFormattedTimestamp1144
[m] getGMetricsVersion1133
[m] isWriteToStandardOut2233
[m] initializeResourceBundle1111
[m] getTimestamp1111
[c] org.gmetrics.report.BasicHtmlReportWriter261.717111.4
[m] writeReport111919
[m] buildMetricResultColumns221111
[m] buildCSS1188
[m] buildHeaderSection1188
[m] buildBodySection111111
[m] buildReportTimestamp1166
[m] buildResultsTable221717
[m] getMetricResultColumnHeading1144
[m] buildResultsTableRowRecursively773131
[m] buildResultsRowForLevel2299
[m] prefixForResultsNodeLevel1188
[m] buildMetricDescriptions222424
[m] getDescriptionForMetricName1144
[m] buildVersionFooter1188
[m] buildTitle2233
[c] org.gmetrics.report.FunctionsCriteriaFilter21.063.0
[m] setFunctions1133
[m] includesFunction1133
[c] org.gmetrics.report.LevelsCriteriaFilter21.063.0
[m] setLevels1133
[m] includesLevel1133
[c] org.gmetrics.report.MetricCriteriaFilterHelper61.5235.8
[m] includesName3377
[m] parseCriteria1177
[m] parseCriteriaForSingleMetric1166
[m] parseCommaSeparatedList1133
[c] org.gmetrics.report.MetricsCriteriaFilter31.563.0
[m] setMetrics1133
[m] includesMetric2233
[c] org.gmetrics.report.ReportWriterN/AN/AN/AN/A
[c] org.gmetrics.report.SeriesValue21.073.5
[m] toString1133
[m] <init>1144
[c] org.gmetrics.report.SingleSeriesCriteriaFilter311.91177.3
[m] buildSeriesData112020
[m] findMatchingValuesForChildren2266
[m] findMatchingValues441515
[m] sortValuesIfApplicable3399
[m] limitToGreaterThanIfApplicable2277
[m] limitToLessThanIfApplicable2277
[m] limitToMaxResultsIfApplicable3399
[m] assertMetricExists1144
[m] assertLevelExists1133
[m] assertFunctionExists1144
[m] assertValidSortValue2233
[m] assertValidMaxResultsValue331111
[m] assertValidGreaterThanValue1133
[m] assertValidLessThanValue1133
[m] assertValidNumberValue331010
[m] findMetric1133
[c] org.gmetrics.report.SingleSeriesHtmlReportWriter111.1979.7
[m] writeReport112020
[m] buildHeaderSection1188
[m] buildCSS1188
[m] buildBodySection221313
[m] buildReportTimestamp1166
[m] buildResultsTable111313
[m] getSeriesValueNameHeading1199
[m] buildSeriesValueRow1188
[m] getMetricResultColumnHeading1144
[m] buildVersionFooter1188
[c] org.gmetrics.report.XmlReportWriter241.71218.6
[m] writeReport111919
[m] buildReportElement1155
[m] buildProjectElement1199
[m] buildPackageElements1133
[m] buildElement4477
[m] buildPackageElement552020
[m] buildChildElement111010
[m] buildMetricElements1177
[m] buildMetricElement441414
[m] isRoot1133
[m] buildMetricsElement111414
[m] getDescriptionForMetric1144
[m] isPackage1133
[m] cdata1133
[p] org/gmetrics/result241.6755.0
[c] org.gmetrics.result.AggregateNumberMetricResult171.9525.8
[m] getCount1133
[m] getAt1133
[m] toString1133
[m] calculateFunctions551616
[m] calculateMinimum2244
[m] calculateMaximum2244
[m] calculateAverage3399
[m] includesFunction1133
[m] <init>1177
[c] org.gmetrics.result.ClassMetricResult21.073.5
[m] toString1133
[m] <init>1144
[c] org.gmetrics.result.MetricResultN/AN/AN/AN/A
[c] org.gmetrics.result.NumberMetricResult51.3164.0
[m] getCount1133
[m] getAt2233
[m] toString1133
[m] <init>1177
[p] org/gmetrics/resultsnode211.3794.9
[c] org.gmetrics.resultsnode.ClassResultsNode71.4265.2
[m] containsClassResults1133
[m] getMetricResult1144
[m] addClassMetricResult221010
[m] toString1133
[m] addMethodMetricResult2266
[c] org.gmetrics.resultsnode.MethodResultsNode51.0173.4
[m] containsClassResults1133
[m] getMetricResult1144
[m] addMetricResult1144
[m] getChildren1133
[m] toString1133
[c] org.gmetrics.resultsnode.PackageResultsNode91.5366.0
[m] containsClassResults1133
[m] getMetricResult1144
[m] addChildIfNotEmpty2277
[m] addChild1155
[m] applyMetric331414
[m] toString1133
[c] org.gmetrics.resultsnode.ResultsNodeN/AN/AN/AN/A
[p] org/gmetrics/source362.11086.4
[c] org.gmetrics.source.AbstractSourceCode153.0489.6
[m] getLines2266
[m] line3355
[m] getAst331616
[m] getLineNumberForCharacterIndex551616
[m] normalizePath2255
[c] org.gmetrics.source.SourceCodeN/AN/AN/AN/A
[c] org.gmetrics.source.SourceCodeCriteria88.01717.0
[m] matches881717
[c] org.gmetrics.source.SourceFile71.2254.2
[m] getName1133
[m] getPath1133
[m] getText2266
[m] toString1133
[m] createSourceUnit1155
[m] <init>1155
[c] org.gmetrics.source.SourceString61.2183.6
[m] getText1133
[m] setPath2233
[m] toString1133
[m] createSourceUnit1133
[m] <init>1166
[p] org/gmetrics/util602.21826.7
[c] org.gmetrics.util.AstUtil232.1625.6
[m] isBlock1133
[m] isEmptyBlock4455
[m] getMethodArguments331010
[m] isMethodCall3399
[m] isMethodNamed1144
[m] getAnnotation2266
[m] getVariableExpressions2244
[m] isFinalVariable441414
[m] isFromGeneratedSourceCode1133
[m] respondsTo1133
[m] <init>1111
[c] org.gmetrics.util.PathUtil92.3205.0
[m] getName3377
[m] getParent3399
[m] normalize2233
[m] <init>1111
[c] org.gmetrics.util.PropertyUtil63.02311.5
[m] setPropertyFromString552222
[m] <init>1111
[c] org.gmetrics.util.WildcardPattern133.34611.5
[m] matches4477
[m] containsWildcards1133
[m] convertStringWithWildcardsToRegex552424
[m] <init>331212
[p] org/gmetrics/util/io91.5315.2
[c] org.gmetrics.util.io.ClassPathResource31.5115.5
[m] getInputStream2277
[m] <init>1144
[c] org.gmetrics.util.io.DefaultResourceFactory42.0126.0
[m] getResource3399
[m] isUrl1133
[c] org.gmetrics.util.io.ResourceN/AN/AN/AN/A
[c] org.gmetrics.util.io.ResourceFactoryN/AN/AN/AN/A
[c] org.gmetrics.util.io.UrlResource21.084.0
[m] getInputStream1144
[m] <init>1144

Metric Descriptions

#Metric NameDescription
1CyclomaticComplexityMeasures the (McCabe) Cyclomatic Complexity of source code. See the Wikipedia entry for Cyclomatic Complexity.
2MethodLineCountMeasures the number of lines in each method.

GMetrics 0.3