http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] packages

[scorecard] [analysis] [explanations]
{overview} {architecture} {design} {code} {test} {source control} {system specific}

Package : net.sourceforge.pmd.lang.dfa

Subsystem : language definition module
Total Quality
[TQ= 0.25*ARCH + 0.25*DES + 0.25*CODE + 0.25*TS]

  0.41  


Architecture
[ARCH= 0.4*MOD + 0.6*COH]

  0  


Modularisation
[MOD= 1 - (count_packages(not(illegal-dependencies=0))÷total_packages)]

  0  


Cohesion
[COH= 1 - (count_packages(cycles=true)÷total_packages)]

  0  


Design
[DES= 0.20*NOM + 0.30*RFC + 0.30*CBO + 0.20*DIT]

  0.93  


Number of Methods
[NOM=  count_classes(wmc<20) ÷total-classes]

  1  


Response for Class
[RFC=  count_classes(rfc<50) ÷total-classes]

  0.92  


Coupling Between Objects
[CBO=  count_classes(cbo<5) ÷total-classes]

  0.85  


Depth of Inheritance Tree
[DIT=  count_classes(dit<5) ÷total-classes]

  1  


Code Quality
[CODE= 0.15*DOC + 0.4*DRY + 0.3*FRE + 0.15*STY]

  0.7  


Documentation
[DOC= javadocs÷(functions + analysed-classes)]

  0.16  


DRYness
[DRY= 1 - (classes-with-duplications÷analysed-classes)]

  1  


Freshness
[FRE= 1 - (classes-with-code-violations÷analysed-classes)]

  0.92  


Stylishness
[STY= 1 - (classes-with-style-errors÷analysed-classes)]

  0  
StatisticsDesignCode Quality
Total Classes
Methods
Source Statements [NCSS]
Cyclomatic Complexity [CCN]
Javadocs
Javadoc Lines [JL]

Depth of inheritance tree [DIT]
Number of Children [NOC]
Efferent Class Couplings [CBO/Ce]
Afferent Class Couplings [Ca]
Response for a Class [RFC]
Lack of Cohesion [LCOM]
13
71
558
172
13
93

1.38
0.15
1.46
2.92
14.31
12.77
Afferent Couplings
Efferent Couplings
Abstractness
Instability
Distance [D]
9
5
0.15
0.36
0.49
Cmplx. per Stmt.
Cmplx. per Meth.
Code Violations
Violations per Stmt.
Style errors
St. errors per Stmt.
Duplications
Duplicated Tokens [DT]
Duplicated Tokens per Stmt.
0.31
2.42
1
0
124
0.22
0
0
0
Used by PackagesUses PackagesCycles
Illegal Use:
net.sourceforge.pmd.lang
net.sourceforge.pmd.lang.ast
net.sourceforge.pmd.lang.dfa.pathfinder
net.sourceforge.pmd.lang.java
net.sourceforge.pmd.lang.java.dfa
net.sourceforge.pmd.lang.java.rule
net.sourceforge.pmd.lang.java.rule.controversial
net.sourceforge.pmd.util.designer
test.net.sourceforge.pmd.dfa
Illegal Dependencies:
net.sourceforge.pmd.lang
net.sourceforge.pmd.lang.ast
External Dependencies:
java.io
java.lang
java.util
net.sourceforge.pmd.lang.ast
net.sourceforge.pmd.lang.dfa
TestsSource Control
Test Suites
Tests
Source Statements per Tests
Errors
Time
Line Coverage
Line Coverage per Test
0
0
Infinity
0
0
0%
NaN%
None

Abstract ClassSource statementsCyclometic complexityViolationsStyle ErrorsDuplicationsEfferent (Import) Class Couplings (CBO / Ce)Afferent (Emport) Class Couplings (Ca)Response for Class (RFC)Lack of Cohesion in Methods (LCOM)Depth of Inheritance Rree (DIT)Statement Test CoverageMethod Test ReferenceIllegal Imports
AbstractDataFlowNode10133260226084100.810
DataFlowNode141314011913781010

Concrete ClassSource statementsCyclometic complexityViolationsStyle ErrorsDuplicationsEfferent (Import) Class Couplings (CBO / Ce)Afferent (Emport) Class Couplings (Ca)Response for Class (RFC)Lack of Cohesion in Methods (LCOM)Depth of Inheritance Rree (DIT)Statement Test CoverageMethod Test ReferenceIllegal Imports
Linker1796350713501060
LinkerException52400231300.50
NodeType24025000201000
SequenceChecker1172217021150102.250
SequenceChecker$Status001111101.50
SequenceException524002313010
StackObject103401340101.670
StartOrEndDataFlowNode83301230001.50
Structure281313051190101.330
VariableAccess301614004150101.120
VariableAccessException525000313000