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] classes-net.sourceforge.pmd.lang.ast.xpath.saxon

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

net.sourceforge.pmd.lang.ast.xpath.saxon.AbstractNodeInfo

Package: net.sourceforge.pmd.lang.ast.xpath.saxon | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
40
39
39
1
Total :
Per method :
86
2.21
Total :
Per method :
Per statement :
78
2
0.91
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
3
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
16
3
49
780
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
39
1
Total :
Per method :
Per statement :
1
0.03
0.01
Total :
Per method :
Per statement :
3
0.08
0.03
Statement Test Coverage :
Method Test Reference :
0
0.13


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getSystemId()
1220
setSystemId(String)
1220
getStringValue()
1220
getStringValueCS()
1220
getTypedValue()
1220
getUnderlyingNode()
1221
getSiblingPosition()
1220
atomize()
1220
compareOrder(NodeInfo)
1220
copy(Receiver,int,boolean,int)
1220
equals(Object)
0651
generateId(FastStringBuffer)
1220
getAttributeValue(int)
1220
getBaseURI()
1220
getColumnNumber()
1220
getConfiguration()
1220
getDeclaredNamespaces(createUnsupportedOperationException[][])
1220
getDisplayName()
1220
getDocumentNumber()
1210
getDocumentRoot()
1220
getFingerprint()
1220
getLineNumber()
1220
getLocalPart()
1220
getNameCode()
1220
getNamePool()
1220
getNodeKind()
1220
getParent()
1220
getPrefix()
1220
getRoot()
1220
getTypeAnnotation()
1220
getURI()
1220
hasChildNodes()
1220
isId()
1220
isIdref()
1220
isNilled()
1220
isSameNodeInfo(NodeInfo)
1210
iterateAxis(byte)
1223
iterateAxis(byte,NodeTest)
1520
createUnsupportedOperationException(String)
12134


View line in sourceCode ViolationRule
Ensure you override both equals() and hashCode() OverrideBothEqualsAndHashcode


Bug: CategoryTypeAbbreviationPriorityMethod NameField Name
BAD_PRACTICEHE_EQUALS_USE_HASHCODEHE1equals
View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
26Dans le commentaire javadoc de la classe, il manque une balise @author.
26Dans le commentaire javadoc de la classe, il manque une balise @version.

net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeAxisIterator

Package: net.sourceforge.pmd.lang.ast.xpath.saxon | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
3
3
3
0
Total :
Per method :
14
4.67
Total :
Per method :
Per statement :
4
1.33
0.29
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
8
1
9
0
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
1.33
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
6
2
0.43
Statement Test Coverage :
Method Test Reference :
0
1


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AttributeAxisIterator(ElementNode)
1312
getAnother()
1210
advance()
1620




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
10Dans le commentaire javadoc de la classe, il manque une balise @author.
10Dans le commentaire javadoc de la classe, il manque une balise @version.
12Commentaire javadoc manquant.5
13Commentaire javadoc manquant.5
19Balise javadoc @param manquante pour 'startNodeInfo'.46

net.sourceforge.pmd.lang.ast.xpath.saxon.AttributeNode

Package: net.sourceforge.pmd.lang.ast.xpath.saxon | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
8
8
0
Total :
Per method :
35
4.38
Total :
Per method :
Per statement :
14
1.75
0.4
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
9
1
25
14
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.12
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
14
1.75
0.4
Statement Test Coverage :
Method Test Reference :
0
0.62


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
AttributeNode(Attribute,int)
0311
getNodeKind()
0210
getLocalPart()
0210
getURI()
0210
atomize()
01671
getStringValueCS()
0210
getTypedValue()
0210
compareOrder(NodeInfo)
0210




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
16Dans le commentaire javadoc de la classe, il manque une balise @author.
16Dans le commentaire javadoc de la classe, il manque une balise @version.
17Commentaire javadoc manquant.5
18Commentaire javadoc manquant.5
19Commentaire javadoc manquant.5
21Commentaire javadoc manquant.5
26Commentaire javadoc manquant.5
31Commentaire javadoc manquant.5
36Commentaire javadoc manquant.5
41Commentaire javadoc manquant.5
62Commentaire javadoc manquant.5
67Commentaire javadoc manquant.5
72Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.ast.xpath.saxon.DocumentNode

Package: net.sourceforge.pmd.lang.ast.xpath.saxon | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
8
8
8
0
Total :
Per method :
27
3.38
Total :
Per method :
Per statement :
17
2.12
0.63
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
9
2
16
26
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
5
0.62
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
7
0.88
0.26
Statement Test Coverage :
Method Test Reference :
0
0.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
DocumentNode(Node)
1211
getUnparsedEntity(String)
1220
getUnparsedEntityNames()
1220
selectID(String)
1220
getNodeKind()
0210
getDocumentRoot()
0210
hasChildNodes()
0210
iterateAxis(byte)
01070




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
19Dans le commentaire javadoc de la classe, il manque une balise @author.
19Dans le commentaire javadoc de la classe, il manque une balise @version.
64Commentaire javadoc manquant.5
69Commentaire javadoc manquant.5
74Commentaire javadoc manquant.5
79Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.ast.xpath.saxon.ElementNode

Package: net.sourceforge.pmd.lang.ast.xpath.saxon | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
13
13
13
0
Total :
Per method :
83
6.38
Total :
Per method :
Per statement :
51
3.92
0.61
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
15
5
33
32
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
0.08
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
22
1.69
0.27
Statement Test Coverage :
Method Test Reference :
0
0.62


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
ElementNode(DocumentNode,IdGenerator,ElementNode,Node,int)
01331
getUnderlyingNode()
0213
getSiblingPosition()
0210
getColumnNumber()
0210
getLineNumber()
0210
hasChildNodes()
0210
getNodeKind()
0210
getDocumentRoot()
0210
getLocalPart()
0210
getURI()
0210
getParent()
0210
compareOrder(NodeInfo)
0210
iterateAxis(byte)
041370




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
17Dans le commentaire javadoc de la classe, il manque une balise @author.
17Dans le commentaire javadoc de la classe, il manque une balise @version.
19Commentaire javadoc manquant.5
20Commentaire javadoc manquant.5
21Commentaire javadoc manquant.5
22Commentaire javadoc manquant.5
23Commentaire javadoc manquant.5
24Commentaire javadoc manquant.5
26Commentaire javadoc manquant.5
44Commentaire javadoc manquant.5
49Commentaire javadoc manquant.5
54Commentaire javadoc manquant.5
59Commentaire javadoc manquant.5
64Commentaire javadoc manquant.5
69Commentaire javadoc manquant.5
74Commentaire javadoc manquant.5
79Commentaire javadoc manquant.5
84Commentaire javadoc manquant.5
89Commentaire javadoc manquant.5
94Commentaire javadoc manquant.5
99Commentaire javadoc manquant.5

net.sourceforge.pmd.lang.ast.xpath.saxon.IdGenerator

Package: net.sourceforge.pmd.lang.ast.xpath.saxon | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
2
1
2
0
Total :
Per method :
4
4
Total :
Per method :
Per statement :
1
1
0.25
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
1
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
0
2
3
1
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
1
1
Total :
Per method :
Per statement :

NaN
NaN
Total :
Per method :
Per statement :
4
4
1
Statement Test Coverage :
Method Test Reference :
0
1.5


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
getNextId()
0211




View line in sourceStyle ErrorColumn
1La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'.
6Dans le commentaire javadoc de la classe, il manque une balise @author.
6Dans le commentaire javadoc de la classe, il manque une balise @version.
9Commentaire javadoc manquant.5