![]() |
|
http://xradar.sourceforge.net |
| Statics Report - System: 1.0, Version: 0, Date: Today | Designed for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant. |
[Statics] classes-net.sourceforge.pmd |
|
| [scorecard] [analysis] [explanations] | |
| {overview} {architecture} {design} {code} {test} {source control} {system specific} | |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 2 2 2 0 | Total : Per method : | 3 1.5 | Total : Per method : Per statement : | 2 1 0.67 |
||
| 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): | 1 1 2 1 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 3 1.5 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 2 1 0.67 | Statement Test Coverage : Method Test Reference : | 0 0 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| upperLimit() | 1 | 1 | 1 | 0 |
| lowerLimit() | 1 | 1 | 1 | 0 |
| View line in source | Style Error | Column |
|---|---|---|
| 1 | La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'. | |
| 11 | Dans le commentaire javadoc de la classe, il manque une balise @version. |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 15 15 15 0 | Total : Per method : | 16 1.07 | Total : Per method : Per statement : | 15 1 0.94 |
||
| 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): | 1 53 15 105 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 16 1.07 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 5 0.33 0.31 | Statement Test Coverage : Method Test Reference : | 0 1.07 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| name() | 1 | 1 | 1 | 8 |
| description() | 1 | 1 | 1 | 2 |
| type() | 1 | 1 | 1 | 3 |
| isMultiValue() | 1 | 1 | 1 | 2 |
| defaultValue() | 1 | 1 | 1 | 7 |
| isRequired() | 1 | 1 | 1 | 1 |
| errorFor(Object) | 1 | 1 | 1 | 3 |
| uiOrder() | 1 | 1 | 1 | 2 |
| valueFrom(String) | 1 | 1 | 1 | 5 |
| asDelimitedString(T) | 1 | 1 | 1 | 0 |
| choices() | 1 | 1 | 1 | 1 |
| propertyErrorFor(Rule) | 1 | 1 | 1 | 1 |
| multiValueDelimiter() | 1 | 1 | 1 | 2 |
| preferredRowCount() | 1 | 1 | 1 | 1 |
| attributeValuesById() | 1 | 1 | 1 | 1 |
| View line in source | Style Error | Column |
|---|---|---|
| 1 | La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'. | |
| 13 | Dans le commentaire javadoc de la classe, il manque une balise @param <T>. | |
| 13 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 101 | Balise javadoc @throws manquante pour 'IllegalArgumentException'. | 51 |
| 151 | Balise HTML trouvée dans la javadoc : <String, String> | 23 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 2 2 2 0 | Total : Per method : | 3 1.5 | Total : Per method : Per statement : | 2 1 0.67 |
||
| 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): | 2 1 2 1 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 0 0 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 3 1.5 1 | Statement Test Coverage : Method Test Reference : | 0 1 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| ruleViolationAdded(RuleViolation) | 0 | 1 | 1 | 1 |
| metricAdded(Metric) | 0 | 1 | 1 | 1 |
| View line in source | Style Error | Column |
|---|---|---|
| 8 | Commentaire javadoc manquant. | |
| 9 | Commentaire javadoc manquant. | 5 |
| 11 | Commentaire javadoc manquant. | 5 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 46 45 45 1 | Total : Per method : | 48 1.07 | Total : Per method : Per statement : | 45 1 0.94 |
||
| 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): | 6 58 47 1035 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 44 0.98 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 41 0.91 0.85 | Statement Test Coverage : Method Test Reference : | 0 1.04 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| getLanguage() | 1 | 1 | 1 | 9 |
| setLanguage(Language) | 1 | 1 | 1 | 5 |
| getMinimumLanguageVersion() | 1 | 1 | 1 | 5 |
| setMinimumLanguageVersion(LanguageVersion) | 1 | 1 | 1 | 3 |
| getMaximumLanguageVersion() | 1 | 1 | 1 | 4 |
| setMaximumLanguageVersion(LanguageVersion) | 1 | 1 | 1 | 3 |
| isDeprecated() | 1 | 1 | 1 | 7 |
| setDeprecated(boolean) | 1 | 1 | 1 | 1 |
| getName() | 1 | 1 | 1 | 33 |
| setName(String) | 1 | 1 | 1 | 2 |
| getSince() | 1 | 1 | 1 | 3 |
| setSince(String) | 1 | 1 | 1 | 2 |
| getRuleClass() | 1 | 1 | 1 | 6 |
| setRuleClass(String) | 1 | 1 | 1 | 1 |
| getRuleSetName() | 1 | 1 | 1 | 6 |
| setRuleSetName(String) | 1 | 1 | 1 | 3 |
| getMessage() | 1 | 1 | 1 | 12 |
| setMessage(String) | 1 | 1 | 1 | 5 |
| getDescription() | 1 | 1 | 1 | 5 |
| setDescription(String) | 1 | 1 | 1 | 2 |
| getExamples() | 1 | 1 | 1 | 4 |
| addExample(String) | 1 | 1 | 1 | 2 |
| getExternalInfoUrl() | 1 | 1 | 1 | 6 |
| setExternalInfoUrl(String) | 1 | 1 | 1 | 2 |
| getPriority() | 1 | 1 | 1 | 11 |
| setPriority(RulePriority) | 1 | 1 | 1 | 2 |
| definePropertyDescriptor(PropertyDescriptor) | 1 | 1 | 1 | 2 |
| getPropertyDescriptor(String) | 1 | 1 | 1 | 9 |
| getPropertyDescriptors() | 1 | 1 | 1 | 3 |
| getProperty(T) | 0 | 1 | 1 | 0 |
| setProperty(T,T) | 0 | 1 | 1 | 0 |
| getPropertiesByPropertyDescriptor() | 1 | 1 | 1 | 4 |
| hasDescriptor(PropertyDescriptor) | 1 | 1 | 1 | 1 |
| usesDefaultValues() | 1 | 1 | 1 | 1 |
| setUsesDFA() | 1 | 1 | 1 | 2 |
| usesDFA() | 1 | 1 | 1 | 5 |
| setUsesTypeResolution() | 1 | 1 | 1 | 2 |
| usesTypeResolution() | 1 | 1 | 1 | 3 |
| usesRuleChain() | 1 | 1 | 1 | 4 |
| getRuleChainVisits() | 1 | 1 | 1 | 3 |
| addRuleChainVisit(Node) | 1 | 1 | 1 | 0 |
| addRuleChainVisit(String) | 1 | 1 | 1 | 1 |
| start(RuleContext) | 1 | 1 | 1 | 2 |
| apply(Node,RuleContext) | 1 | 1 | 1 | 0 |
| end(RuleContext) | 1 | 1 | 1 | 2 |
| View line in source | Style Error | Column |
|---|---|---|
| 18 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 18 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 35 | Balise javadoc @return manquante. | |
| 40 | Balise javadoc @param manquante pour 'language'. | 31 |
| 46 | Balise javadoc @return manquante. | |
| 51 | Balise javadoc @param manquante pour 'minimumLanguageVersion'. | 52 |
| 57 | Balise javadoc @return manquante. | |
| 62 | Balise javadoc @param manquante pour 'maximumLanguageVersion'. | 52 |
| 66 | Balise HTML trouvée dans la javadoc : <ul> | 8 |
| 74 | Balise javadoc @return manquante. | |
| 79 | Balise javadoc @param manquante pour 'deprecated'. | 32 |
| 84 | Balise javadoc @return manquante. | |
| 89 | Balise javadoc @param manquante pour 'name'. | 25 |
| 95 | Balise javadoc @return manquante. | |
| 100 | Balise javadoc @param manquante pour 'since'. | 26 |
| 105 | Balise javadoc @return manquante. | |
| 110 | Balise javadoc @param manquante pour 'ruleClass'. | 30 |
| 117 | Balise javadoc @return manquante. | |
| 124 | Balise javadoc @param manquante pour 'name'. | 32 |
| 129 | Balise javadoc @return manquante. | |
| 134 | Balise javadoc @param manquante pour 'message'. | 28 |
| 139 | Balise javadoc @return manquante. | |
| 144 | Balise javadoc @param manquante pour 'description'. | 32 |
| 149 | Balise javadoc @return manquante. | |
| 154 | Balise javadoc @param manquante pour 'example'. | 28 |
| 159 | Balise javadoc @return manquante. | |
| 164 | Balise javadoc @param manquante pour 'externalInfoUrl'. | 36 |
| 169 | Balise javadoc @return manquante. | |
| 174 | Balise javadoc @param manquante pour 'priority'. | 35 |
| 222 | Balise javadoc @return manquante. | |
| 230 | Balise javadoc @param manquante pour 'descriptor'. | 49 |
| 247 | Balise javadoc @return manquante. | |
| 259 | Balise javadoc @return manquante. | |
| 265 | Balise javadoc @return manquante. | |
| 271 | Balise javadoc @return manquante. | |
| 276 | Balise javadoc @param manquante pour 'nodeClass'. | 50 |
| 281 | Balise javadoc @param manquante pour 'astNodeName'. | 35 |
| 286 | Balise javadoc @param manquante pour 'ctx'. | 28 |
| 292 | Balise javadoc @param manquante pour 'nodes'. | 37 |
| 292 | Balise javadoc @param manquante pour 'ctx'. | 56 |
| 297 | Balise javadoc @param manquante pour 'ctx'. | 26 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 12 12 12 0 | Total : Per method : | 13 1.08 | Total : Per method : Per statement : | 12 1 0.92 |
||
| 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): | 1 24 12 66 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 13 1.08 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 2 0.17 0.15 | Statement Test Coverage : Method Test Reference : | 0 1 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| getRule() | 1 | 1 | 1 | 14 |
| getDescription() | 1 | 1 | 1 | 22 |
| isSuppressed() | 1 | 1 | 1 | 1 |
| getFilename() | 1 | 1 | 1 | 18 |
| getBeginLine() | 1 | 1 | 1 | 22 |
| getBeginColumn() | 1 | 1 | 1 | 3 |
| getEndLine() | 1 | 1 | 1 | 4 |
| getEndColumn() | 1 | 1 | 1 | 2 |
| getPackageName() | 1 | 1 | 1 | 5 |
| getClassName() | 1 | 1 | 1 | 3 |
| getMethodName() | 1 | 1 | 1 | 3 |
| getVariableName() | 1 | 1 | 1 | 4 |
| View line in source | Style Error | Column |
|---|---|---|
| 12 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 12 | Dans le commentaire javadoc de la classe, il manque une balise @version. |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 8 8 3 5 | Total : Per method : | 133 16.62 | Total : Per method : Per statement : | 53 6.62 0.4 |
||
| 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): | 9 1 67 20 |
||||
| 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 : | 5 0.62 0.04 | Statement Test Coverage : Method Test Reference : | 0 3.67 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| CommandLineOptions(String[]) | 0 | 69 | 24 | 21 |
| checkOption(String,int,int) | 0 | 11 | 6 | 1 |
| parseMinimunPriority(String) | 0 | 4 | 4 | 1 |
| parseInt(String,String) | 0 | 4 | 4 | 1 |
| parseLanguageVersion(int) | 0 | 15 | 9 | 1 |
| getConfiguration() | 0 | 2 | 1 | 18 |
| usage() | 0 | 2 | 1 | 3 |
| getReports() | 0 | 20 | 4 | 1 |
| Bug: Category | Type | Abbreviation | Priority | Method Name | Field Name |
|---|---|---|---|---|---|
| MALICIOUS_CODE | EI_EXPOSE_REP2 | EI2 | 2 | <init> | args |
| View line in source | Style Error | Column |
|---|---|---|
| 21 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 21 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 31 | Commentaire javadoc manquant. | 5 |
| 164 | Commentaire javadoc manquant. | 5 |
| 168 | Commentaire javadoc manquant. | 5 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 37 36 37 0 | Total : Per method : | 100 2.78 | Total : Per method : Per statement : | 41 1.14 0.41 |
||
| 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): | 7 7 55 572 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 37 1.03 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 6 0.17 0.06 | Statement Test Coverage : Method Test Reference : | 0 1.43 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| getSuppressMarker() | 1 | 2 | 1 | 4 |
| setSuppressMarker(String) | 1 | 2 | 1 | 4 |
| getThreads() | 1 | 2 | 1 | 4 |
| setThreads(int) | 1 | 2 | 1 | 3 |
| getClassLoader() | 1 | 2 | 1 | 4 |
| setClassLoader(ClassLoader) | 1 | 4 | 2 | 2 |
| prependClasspath(String) | 1 | 5 | 3 | 3 |
| getLanguageVersionDiscoverer() | 1 | 2 | 1 | 3 |
| setDefaultLanguageVersion(LanguageVersion) | 1 | 2 | 1 | 7 |
| setDefaultLanguageVersions(LanguageVersion) | 1 | 3 | 2 | 0 |
| getLanguageVersionOfFile(String) | 1 | 5 | 2 | 1 |
| getRuleSets() | 1 | 2 | 1 | 8 |
| setRuleSets(String) | 1 | 2 | 1 | 5 |
| getMinimumPriority() | 1 | 2 | 1 | 3 |
| setMinimumPriority(RulePriority) | 1 | 2 | 1 | 3 |
| getSourceEncoding() | 1 | 2 | 1 | 3 |
| setSourceEncoding(String) | 1 | 2 | 1 | 3 |
| getInputPaths() | 1 | 2 | 1 | 6 |
| setInputPaths(String) | 1 | 2 | 1 | 3 |
| isReportShortNames() | 1 | 2 | 1 | 3 |
| setReportShortNames(boolean) | 1 | 2 | 1 | 3 |
| createRenderer() | 1 | 4 | 1 | 5 |
| getReportFormat() | 1 | 2 | 1 | 4 |
| setReportFormat(String) | 1 | 2 | 1 | 3 |
| getReportFile() | 1 | 2 | 1 | 3 |
| setReportFile(String) | 1 | 2 | 1 | 2 |
| isShowSuppressedViolations() | 1 | 2 | 1 | 2 |
| setShowSuppressedViolations(boolean) | 1 | 2 | 1 | 3 |
| getReportProperties() | 1 | 2 | 1 | 2 |
| setReportProperties(Properties) | 1 | 2 | 1 | 1 |
| isDebug() | 1 | 2 | 1 | 4 |
| setDebug(boolean) | 1 | 2 | 1 | 2 |
| isStressTest() | 1 | 2 | 1 | 2 |
| setStressTest(boolean) | 1 | 2 | 1 | 2 |
| isBenchmark() | 1 | 2 | 1 | 2 |
| setBenchmark(boolean) | 1 | 2 | 1 | 2 |
| Bug: Category | Type | Abbreviation | Priority | Method Name | Field Name |
|---|---|---|---|---|---|
| BAD_PRACTICE | DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED | DP | 2 | prependClasspath |
| View line in source | Style Error | Column |
|---|---|---|
| 1 | La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'. | |
| 80 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 80 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 174 | Balise javadoc @throws manquante pour 'IOException'. | 59 |
| 245 | Balise javadoc @param manquante pour 'ruleSets'. | 36 |
| 353 | Balise javadoc @param manquante pour 'reportFile'. | 38 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 4 4 4 0 | Total : Per method : | 15 3.75 | Total : Per method : Per statement : | 6 1.5 0.4 |
||
| 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 0 13 0 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 0 0 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 5 1.25 0.33 | Statement Test Coverage : Method Test Reference : | 0 0.5 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| ExternalRuleID(String) | 0 | 6 | 3 | 0 |
| getFilename() | 0 | 2 | 1 | 0 |
| getRuleName() | 0 | 2 | 1 | 0 |
| toString() | 0 | 2 | 1 | 0 |
| View line in source | Style Error | Column |
|---|---|---|
| 6 | Commentaire javadoc manquant. | |
| 11 | Commentaire javadoc manquant. | 5 |
| 20 | Commentaire javadoc manquant. | 5 |
| 24 | Commentaire javadoc manquant. | 5 |
| 28 | Commentaire javadoc manquant. | 5 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 11 9 7 4 | Total : Per method : | 311 34.56 | Total : Per method : Per statement : | 78 8.67 0.25 |
||
| Inheritance: | Coupling: | ||||||
| Depth of inheritance tree (DIT): Number of Children (NOC): | 1 1 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 31 27 143 13 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 8 0.89 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 7 0.78 0.02 | Statement Test Coverage : Method Test Reference : | 0 1.86 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| PMD() | 1 | 2 | 1 | 10 |
| PMD(Configuration) | 1 | 2 | 1 | 3 |
| getConfiguration() | 1 | 2 | 1 | 5 |
| processFile(InputStream,RuleSets,RuleContext) | 1 | 4 | 3 | 1 |
| processFile(Reader,RuleSets,RuleContext) | 1 | 40 | 10 | 11 |
| doPMD(Configuration) | 0 | 66 | 13 | 1 |
| main(String[]) | 0 | 17 | 3 | 1 |
| PmdRunnable.PmdRunnable(ExecutorService,Configuration,DataSource,String,Renderer) | 0 | 6 | 1 | 0 |
| PmdRunnable.call() | 0 | 27 | 6 | 0 |
| PmdThreadFactory.PmdThreadFactory(RuleSetFactory,RuleContext) | 0 | 3 | 1 | 0 |
| PmdThreadFactory.newThread(Runnable) | 0 | 4 | 1 | 0 |
| PmdThread.PmdThread(int,Runnable,RuleSetFactory,RuleContext) | 0 | 5 | 1 | 0 |
| PmdThread.getRuleContext() | 0 | 2 | 1 | 0 |
| PmdThread.getRuleSets(String) | 0 | 6 | 3 | 0 |
| PmdThread.toString() | 0 | 2 | 1 | 0 |
| Comparator$1.compare(DataSource,DataSource) | 0 | 4 | 1 | 0 |
| processFiles(Configuration,RuleSetFactory,DataSource,RuleContext,Renderer) | 1 | 90 | 27 | 0 |
| printRuleNamesInDebug(RuleSets) | 1 | 4 | 3 | 1 |
| Bug: Category | Type | Abbreviation | Priority | Method Name | Field Name |
|---|---|---|---|---|---|
| CORRECTNESS | NP_NULL_ON_SOME_PATH_EXCEPTION | NP | 2 | processFiles |
| View line in source | Style Error | Column |
|---|---|---|
| 0 | Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'PMDException'. | |
| 54 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 54 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 58 | Commentaire javadoc manquant. | 5 |
| 59 | Commentaire javadoc manquant. | 5 |
| 60 | Commentaire javadoc manquant. | 5 |
| 85 | Commentaire javadoc manquant. | 5 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 3 2 1 | Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN |
||
| 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): | 1 1 6 1 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : |
NaN NaN | Statement Test Coverage : Method Test Reference : | 0 2 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: |
|---|
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 3 3 0 | Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN |
||
| 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): | 11 1 35 1 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : |
NaN NaN | Statement Test Coverage : Method Test Reference : | 0 1.67 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: |
|---|
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 4 4 0 | Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN |
||
| Inheritance: | Coupling: | ||||||
| Depth of inheritance tree (DIT): Number of Children (NOC): | 2 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 3 2 12 0 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : |
NaN NaN | Statement Test Coverage : Method Test Reference : | 0 1.25 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: |
|---|
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 2 2 0 | Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN |
||
| 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): | 3 1 9 0 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : |
NaN NaN | Statement Test Coverage : Method Test Reference : | 0 2.5 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: |
|---|
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 4 4 4 0 | Total : Per method : | 11 2.75 | Total : Per method : Per statement : | 4 1 0.36 |
||
| Inheritance: | Coupling: | ||||||
| Depth of inheritance tree (DIT): Number of Children (NOC): | 3 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 0 4 6 4 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 1 0.25 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 4 1 0.36 | Statement Test Coverage : Method Test Reference : | 0 1.25 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| PMDException(String) | 0 | 2 | 1 | 1 |
| PMDException(String,Exception) | 0 | 2 | 1 | 1 |
| setSeverity(int) | 0 | 2 | 1 | 0 |
| getSeverity() | 0 | 2 | 1 | 0 |
| View line in source | Style Error | Column |
|---|---|---|
| 20 | Commentaire javadoc manquant. | 5 |
| 24 | Commentaire javadoc manquant. | 5 |
| 28 | Commentaire javadoc manquant. | 5 |
| 32 | Commentaire javadoc manquant. | 5 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 23 22 23 0 | Total : Per method : | 148 6.73 | Total : Per method : Per statement : | 57 2.59 0.39 |
||
| 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): | 9 18 62 117 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 1 0.05 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 36 1.64 0.24 | Statement Test Coverage : Method Test Reference : | 0 1.13 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| ReadableDuration.ReadableDuration(long) | 0 | 2 | 1 | 0 |
| ReadableDuration.getTime() | 0 | 19 | 7 | 0 |
| ProcessingError.ProcessingError(String,String) | 0 | 3 | 1 | 0 |
| ProcessingError.getMsg() | 0 | 2 | 1 | 0 |
| ProcessingError.getFile() | 0 | 2 | 1 | 0 |
| SuppressedViolation.SuppressedViolation(RuleViolation,boolean,String) | 0 | 4 | 1 | 0 |
| SuppressedViolation.suppressedByNOPMD() | 0 | 2 | 1 | 0 |
| SuppressedViolation.suppressedByAnnotation() | 0 | 2 | 1 | 0 |
| SuppressedViolation.getRuleViolation() | 0 | 2 | 1 | 0 |
| SuppressedViolation.getUserMessage() | 0 | 2 | 1 | 0 |
| suppress(String) | 0 | 2 | 1 | 0 |
| getCountSummary() | 0 | 13 | 5 | 1 |
| getViolationTree() | 0 | 2 | 1 | 2 |
| getSummary() | 1 | 9 | 3 | 2 |
| addListener(ReportListener) | 0 | 2 | 1 | 1 |
| getSuppressedRuleViolations() | 0 | 2 | 1 | 7 |
| addRuleViolation(RuleViolation) | 0 | 13 | 7 | 7 |
| addMetric(Metric) | 0 | 4 | 2 | 4 |
| addError(ProcessingError) | 0 | 2 | 1 | 0 |
| merge(Report) | 0 | 16 | 6 | 1 |
| hasMetrics() | 0 | 2 | 1 | 2 |
| metrics() | 0 | 2 | 1 | 3 |
| isEmpty() | 0 | 2 | 2 | 7 |
| treeIsEmpty() | 0 | 2 | 1 | 0 |
| treeIterator() | 0 | 2 | 1 | 0 |
| iterator() | 0 | 2 | 1 | 12 |
| errors() | 0 | 2 | 1 | 3 |
| treeSize() | 0 | 2 | 1 | 0 |
| size() | 0 | 2 | 1 | 21 |
| start() | 0 | 2 | 1 | 0 |
| end() | 0 | 2 | 1 | 0 |
| getElapsedTimeInMillis() | 0 | 2 | 1 | 0 |
| View line in source | Style Error | Column |
|---|---|---|
| 19 | Commentaire javadoc manquant. | |
| 21 | Commentaire javadoc manquant. | |
| 24 | Commentaire javadoc manquant. | 9 |
| 28 | Commentaire javadoc manquant. | 9 |
| 59 | Commentaire javadoc manquant. | |
| 63 | Commentaire javadoc manquant. | 9 |
| 68 | Commentaire javadoc manquant. | 9 |
| 72 | Commentaire javadoc manquant. | 9 |
| 77 | Commentaire javadoc manquant. | |
| 82 | Commentaire javadoc manquant. | 9 |
| 88 | Commentaire javadoc manquant. | 9 |
| 92 | Commentaire javadoc manquant. | 9 |
| 96 | Commentaire javadoc manquant. | 9 |
| 100 | Commentaire javadoc manquant. | 9 |
| 123 | Commentaire javadoc manquant. | 5 |
| 127 | Commentaire javadoc manquant. | 5 |
| 145 | Commentaire javadoc manquant. | 5 |
| 150 | Le commentaire javadoc est vide. | |
| 166 | Commentaire javadoc manquant. | 5 |
| 170 | Commentaire javadoc manquant. | 5 |
| 174 | Commentaire javadoc manquant. | 5 |
| 197 | Commentaire javadoc manquant. | 5 |
| 204 | Commentaire javadoc manquant. | 5 |
| 208 | Commentaire javadoc manquant. | 5 |
| 230 | Commentaire javadoc manquant. | 5 |
| 234 | Commentaire javadoc manquant. | 5 |
| 238 | Commentaire javadoc manquant. | 5 |
| 242 | Commentaire javadoc manquant. | 5 |
| 246 | Commentaire javadoc manquant. | 5 |
| 250 | Commentaire javadoc manquant. | 5 |
| 254 | Commentaire javadoc manquant. | 5 |
| 258 | Commentaire javadoc manquant. | 5 |
| 262 | Commentaire javadoc manquant. | 5 |
| 266 | Commentaire javadoc manquant. | 5 |
| 270 | Commentaire javadoc manquant. | 5 |
| 274 | Commentaire javadoc manquant. | 5 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 3 3 0 | Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN |
||
| 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 10 4 0 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : |
NaN NaN | Statement Test Coverage : Method Test Reference : | 0 1.67 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: |
|---|
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 2 2 0 | Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN |
||
| 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 0 8 0 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : |
NaN NaN | Statement Test Coverage : Method Test Reference : | 0 1.5 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: |
|---|
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 5 5 0 | Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN |
||
| 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): | 1 4 6 0 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : |
NaN | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : |
NaN NaN | Statement Test Coverage : Method Test Reference : | 0 1.4 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: |
|---|
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 5 4 3 2 | Total : Per method : | 26 6.5 | Total : Per method : Per statement : | 14 3.5 0.54 |
||
| 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): | 5 1 24 8 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 4 1 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 3 0.75 0.12 | Statement Test Coverage : Method Test Reference : | 0 2 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| add(RuleSet) | 1 | 3 | 2 | 1 |
| add(RuleSet,Rule) | 1 | 4 | 2 | 1 |
| apply(Node,RuleContext,Language) | 1 | 4 | 2 | 0 |
| getRuleChainVisitor(Language) | 0 | 13 | 8 | 2 |
| View line in source | Style Error | Column |
|---|---|---|
| 1 | La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'. | |
| 17 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 17 | Dans le commentaire javadoc de la classe, il manque une balise @version. |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 13 13 13 0 | Total : Per method : | 41 3.15 | Total : Per method : Per statement : | 19 1.46 0.46 |
||
| 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): | 2 51 21 42 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 14 1.08 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 4 0.31 0.1 | Statement Test Coverage : Method Test Reference : | 0 1.38 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| RuleContext() | 1 | 2 | 1 | 34 |
| RuleContext(RuleContext) | 1 | 2 | 1 | 2 |
| getReport() | 1 | 2 | 1 | 9 |
| setReport(Report) | 1 | 2 | 1 | 14 |
| getSourceCodeFile() | 1 | 2 | 1 | 4 |
| setSourceCodeFile(File) | 1 | 2 | 1 | 3 |
| getSourceCodeFilename() | 1 | 2 | 1 | 9 |
| setSourceCodeFilename(String) | 1 | 2 | 1 | 27 |
| getLanguageVersion() | 1 | 2 | 1 | 11 |
| setLanguageVersion(LanguageVersion) | 1 | 2 | 1 | 9 |
| setAttribute(String,Object) | 1 | 11 | 7 | 3 |
| getAttribute(String) | 1 | 2 | 1 | 4 |
| removeAttribute(String) | 1 | 2 | 1 | 3 |
| View line in source | Style Error | Column |
|---|---|---|
| 29 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 29 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 47 | Balise javadoc @param manquante pour 'ruleContext'. | 36 |
| 134 | Balise javadoc @throws inutilisé pour 'IllegalArgumentException'. | 8 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 8 5 6 2 | Total : Per method : | 14 2.8 | Total : Per method : Per statement : | 7 1.4 0.5 |
||
| Inheritance: | Coupling: | ||||||
| Depth of inheritance tree (DIT): Number of Children (NOC): | 2 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 0 15 11 16 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 3 0.6 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 9 1.8 0.64 | Statement Test Coverage : Method Test Reference : | 0 2.5 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| RulePriority(int,String) | 0 | 3 | 1 | 0 |
| getPriority() | 1 | 2 | 1 | 3 |
| getName() | 1 | 2 | 1 | 0 |
| toString() | 0 | 2 | 1 | 0 |
| valueOf(int) | 1 | 4 | 3 | 4 |
| View line in source | Style Error | Column |
|---|---|---|
| 1 | La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'. | |
| 11 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 11 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 12 | Commentaire javadoc manquant. | 5 |
| 13 | Commentaire javadoc manquant. | 5 |
| 14 | Commentaire javadoc manquant. | 5 |
| 15 | Commentaire javadoc manquant. | 5 |
| 16 | Commentaire javadoc manquant. | 5 |
| 46 | Balise javadoc @return manquante. |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 31 30 31 0 | Total : Per method : | 121 4.03 | Total : Per method : Per statement : | 67 2.23 0.55 |
||
| 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): | 9 12 71 237 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 12 0.4 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 26 0.87 0.21 | Statement Test Coverage : Method Test Reference : | 0 1.19 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| size() | 1 | 2 | 1 | 7 |
| addRule(Rule) | 1 | 4 | 3 | 26 |
| addRuleByReference(String,Rule) | 1 | 13 | 6 | 0 |
| getRules() | 1 | 2 | 1 | 20 |
| usesDFA(Language) | 1 | 6 | 5 | 3 |
| getRuleByName(String) | 1 | 7 | 4 | 12 |
| addRuleSet(RuleSet) | 1 | 2 | 1 | 1 |
| addRuleSetByReference(RuleSet,boolean) | 1 | 11 | 4 | 3 |
| applies(File) | 1 | 5 | 3 | 4 |
| start(RuleContext) | 0 | 3 | 2 | 1 |
| apply(Node,RuleContext) | 0 | 8 | 4 | 0 |
| applies(Rule,LanguageVersion) | 1 | 4 | 5 | 4 |
| end(RuleContext) | 0 | 3 | 2 | 1 |
| equals(Object) | 0 | 7 | 6 | 5 |
| hashCode() | 0 | 2 | 1 | 1 |
| getFileName() | 0 | 2 | 1 | 4 |
| setFileName(String) | 0 | 2 | 1 | 4 |
| getName() | 0 | 2 | 1 | 7 |
| setName(String) | 0 | 2 | 1 | 7 |
| getDescription() | 0 | 2 | 1 | 3 |
| setDescription(String) | 0 | 2 | 1 | 2 |
| getExcludePatterns() | 0 | 2 | 1 | 9 |
| addExcludePattern(String) | 0 | 2 | 1 | 5 |
| addExcludePatterns(String) | 0 | 2 | 1 | 0 |
| setExcludePatterns(String) | 0 | 2 | 1 | 0 |
| getIncludePatterns() | 0 | 2 | 1 | 9 |
| addIncludePattern(String) | 0 | 2 | 1 | 4 |
| addIncludePatterns(String) | 0 | 2 | 1 | 0 |
| setIncludePatterns(String) | 0 | 2 | 1 | 0 |
| usesTypeResolution(Language) | 1 | 6 | 5 | 1 |
| View line in source | Style Error | Column |
|---|---|---|
| 26 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 26 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 141 | Balise javadoc @param manquante pour 'allRules'. | 64 |
| 176 | Commentaire javadoc manquant. | 5 |
| 182 | Commentaire javadoc manquant. | 5 |
| 202 | Balise javadoc @return manquante. | |
| 210 | Commentaire javadoc manquant. | 5 |
| 216 | Le commentaire javadoc est vide. | |
| 219 | Balise javadoc @return manquante. | |
| 220 | Balise javadoc @param manquante pour 'o'. | 34 |
| 233 | Le commentaire javadoc est vide. | |
| 236 | Balise javadoc @return manquante. | |
| 241 | Commentaire javadoc manquant. | 5 |
| 245 | Commentaire javadoc manquant. | 5 |
| 249 | Commentaire javadoc manquant. | 5 |
| 253 | Commentaire javadoc manquant. | 5 |
| 257 | Commentaire javadoc manquant. | 5 |
| 261 | Commentaire javadoc manquant. | 5 |
| 265 | Commentaire javadoc manquant. | 5 |
| 269 | Commentaire javadoc manquant. | 5 |
| 273 | Commentaire javadoc manquant. | 5 |
| 277 | Commentaire javadoc manquant. | 5 |
| 281 | Commentaire javadoc manquant. | 5 |
| 285 | Commentaire javadoc manquant. | 5 |
| 289 | Commentaire javadoc manquant. | 5 |
| 293 | Commentaire javadoc manquant. | 5 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 21 19 9 12 | Total : Per method : | 275 14.47 | Total : Per method : Per statement : | 135 7.11 0.49 |
||
| 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): | 15 6 143 166 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 18 0.95 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 4 0.21 0.01 | Statement Test Coverage : Method Test Reference : | 0 2.67 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| setClassLoader(ClassLoader) | 1 | 2 | 1 | 3 |
| setMinimumPriority(RulePriority) | 1 | 2 | 1 | 4 |
| setWarnDeprecated(boolean) | 1 | 2 | 1 | 2 |
| getRegisteredRuleSets() | 1 | 12 | 5 | 1 |
| createRuleSets(String) | 1 | 2 | 1 | 5 |
| createRuleSets(RuleSetReferenceId) | 1 | 6 | 2 | 0 |
| createRuleSet(String) | 1 | 5 | 3 | 5 |
| createRuleSet(RuleSetReferenceId) | 1 | 2 | 1 | 8 |
| createRule(RuleSetReferenceId) | 1 | 5 | 3 | 1 |
| parseRuleSetNode(RuleSetReferenceId,InputStream) | 1 | 41 | 24 | 1 |
| classNotFoundProblem(Exception) | 0 | 3 | 2 | 1 |
| parseRuleNode(RuleSetReferenceId,RuleSet,Node) | 1 | 10 | 3 | 1 |
| parseRuleSetReferenceNode(RuleSetReferenceId,RuleSet,Element,String) | 1 | 18 | 8 | 1 |
| parseSingleRuleNode(RuleSetReferenceId,RuleSet,Node) | 1 | 59 | 32 | 1 |
| parseRuleReferenceNode(RuleSetReferenceId,RuleSet,Node,String) | 1 | 53 | 24 | 1 |
| parsePropertiesNode(Rule,Node) | 1 | 5 | 4 | 2 |
| parsePropertyNode(Rule,Node) | 0 | 24 | 8 | 1 |
| parseTextNode(Node) | 1 | 10 | 6 | 4 |
| isRuleName(Element,String) | 1 | 9 | 6 | 2 |
| Bug: Category | Type | Abbreviation | Priority | Method Name | Field Name |
|---|---|---|---|---|---|
| MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | IS | 2 | classLoader |
| View line in source | Style Error | Column |
|---|---|---|
| 0 | Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'RuleSetNotFoundException'. | |
| 37 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 37 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 78 | Balise javadoc @throws manquante pour 'RuleSetNotFoundException'. | 61 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 1 1 1 0 | Total : Per method : | 3 3 | Total : Per method : Per statement : | 1 1 0.33 |
||
| Inheritance: | Coupling: | ||||||
| Depth of inheritance tree (DIT): Number of Children (NOC): | 3 0 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 0 9 2 0 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 0 0 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 2 2 0.67 | Statement Test Coverage : Method Test Reference : | 0 3 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| RuleSetNotFoundException(String) | 0 | 2 | 1 | 6 |
| View line in source | Style Error | Column |
|---|---|---|
| 6 | Commentaire javadoc manquant. | |
| 7 | Commentaire javadoc manquant. | 5 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 8 7 8 0 | Total : Per method : | 18 2.57 | Total : Per method : Per statement : | 7 1 0.39 |
||
| 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 4 11 12 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 1 0.14 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 10 1.43 0.56 | Statement Test Coverage : Method Test Reference : | 0 1.25 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| getRuleSetFileName() | 0 | 2 | 1 | 5 |
| setRuleSetFileName(String) | 0 | 2 | 1 | 4 |
| isAllRules() | 0 | 2 | 1 | 3 |
| setAllRules(boolean) | 0 | 2 | 1 | 3 |
| getExcludes() | 0 | 2 | 1 | 2 |
| setExcludes(String) | 0 | 2 | 1 | 0 |
| addExclude(String) | 0 | 2 | 1 | 1 |
| View line in source | Style Error | Column |
|---|---|---|
| 1 | La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'. | |
| 9 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 9 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 14 | Commentaire javadoc manquant. | 9 |
| 18 | Commentaire javadoc manquant. | 9 |
| 22 | Commentaire javadoc manquant. | 9 |
| 26 | Commentaire javadoc manquant. | 9 |
| 30 | Commentaire javadoc manquant. | 9 |
| 34 | Commentaire javadoc manquant. | 9 |
| 38 | Commentaire javadoc manquant. | 9 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 10 10 9 1 | Total : Per method : | 94 9.4 | Total : Per method : Per statement : | 45 4.5 0.48 |
||
| Inheritance: | Coupling: | ||||||
| Depth of inheritance tree (DIT): Number of Children (NOC): | 1 1 |
Efferent/Import Class Couplings (CBO/Ce): Afferent/Export Class Couplings (Ca): Response for a class (RFC): Lack of Cohesion in methods (LCOM): | 3 3 32 23 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 10 1 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 8 0.8 0.09 | Statement Test Coverage : Method Test Reference : | 0 1.67 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| RuleSetReferenceId(String) | 1 | 2 | 1 | 9 |
| RuleSetReferenceId(String,RuleSetReferenceId) | 1 | 49 | 23 | 7 |
| isFullRuleSetName(String) | 0 | 2 | 1 | 1 |
| parse(String) | 1 | 8 | 3 | 20 |
| isExternal() | 1 | 2 | 1 | 4 |
| isAllRules() | 1 | 2 | 1 | 2 |
| getRuleSetFileName() | 1 | 2 | 1 | 4 |
| getRuleName() | 1 | 2 | 1 | 5 |
| getInputStream(ClassLoader) | 1 | 8 | 6 | 1 |
| toString() | 1 | 11 | 7 | 1 |
| View line in source | Style Error | Column |
|---|---|---|
| 0 | Exception levée : java.lang.RuntimeException: Impossible d'obtenir les informations relatives à la classe @throws pour la balise 'RuleSetNotFoundException'. | |
| 21 | Balise HTML en trop : </li>, or a simple RuleSet name. | 24 |
| 75 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 75 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 85 | Balise javadoc @throws inutilisé pour 'IllegalArgumentException'. | 8 |
| 99 | Balise javadoc @throws inutilisé pour 'IllegalArgumentException'. | 8 |
| 100 | Balise javadoc @throws inutilisé pour 'IllegalArgumentException'. | 8 |
| 101 | Balise javadoc @throws inutilisé pour 'IllegalArgumentException'. | 8 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 18 18 3 15 | Total : Per method : | 198 11 | Total : Per method : Per statement : | 74 4.11 0.37 |
||
| 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): | 14 0 113 89 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 1 0.06 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 6 0.33 0.03 | Statement Test Coverage : Method Test Reference : | 0 7 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| RuleSetWriter(OutputStream) | 0 | 2 | 1 | 1 |
| close() | 0 | 3 | 1 | 1 |
| write(RuleSet) | 0 | 22 | 9 | 1 |
| createRuleSetElement(RuleSet) | 0 | 19 | 5 | 1 |
| createDescriptionElement(String) | 0 | 2 | 1 | 2 |
| createExcludePatternElement(String) | 0 | 2 | 1 | 1 |
| createIncludePatternElement(String) | 0 | 2 | 1 | 1 |
| createRuleElement(Rule) | 0 | 28 | 8 | 1 |
| createSingleRuleElement(Language,LanguageVersion,LanguageVersion,Boolean,String,String,String,String,String,String,Boolean,Boolean,String,RulePriority,PropertyDescriptor,Object,String) | 0 | 40 | 18 | 0 |
| createRuleSetReferenceElement(RuleSetReference) | 0 | 7 | 2 | 1 |
| createExcludeElement(String) | 0 | 2 | 1 | 1 |
| createExampleElement(String) | 0 | 2 | 1 | 1 |
| createPriorityElement(RulePriority) | 0 | 2 | 1 | 1 |
| createPropertiesElement(PropertyDescriptor,Object) | 0 | 30 | 17 | 0 |
| createPropertyValueElement(PropertyDescriptor,Object) | 0 | 10 | 2 | 2 |
| createPropertyDefinitionElement(PropertyDescriptor) | 0 | 11 | 3 | 1 |
| createTextElement(String,String) | 0 | 5 | 1 | 5 |
| createCDATASectionElement(String,String) | 0 | 5 | 1 | 2 |
| View line in source | Style Error | Column |
|---|---|---|
| 1 | La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'. | |
| 39 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 39 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 44 | Commentaire javadoc manquant. | 5 |
| 48 | Commentaire javadoc manquant. | 5 |
| 53 | Commentaire javadoc manquant. | 5 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 13 13 13 0 | Total : Per method : | 51 3.92 | Total : Per method : Per statement : | 29 2.23 0.57 |
||
| 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): | 5 9 35 0 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 12 0.92 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 6 0.46 0.12 | Statement Test Coverage : Method Test Reference : | 0 1.15 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| RuleSets() | 1 | 1 | 1 | 5 |
| RuleSets(RuleSet) | 1 | 3 | 1 | 8 |
| addRuleSet(RuleSet) | 1 | 3 | 1 | 5 |
| getAllRuleSets() | 1 | 2 | 1 | 1 |
| getRuleSetsIterator() | 0 | 2 | 1 | 1 |
| getAllRules() | 1 | 5 | 2 | 2 |
| applies(File) | 1 | 5 | 4 | 1 |
| start(RuleContext) | 1 | 3 | 2 | 1 |
| apply(Node,RuleContext,Language) | 1 | 5 | 3 | 0 |
| end(RuleContext) | 1 | 3 | 2 | 1 |
| usesDFA(Language) | 1 | 5 | 4 | 1 |
| getRuleByName(String) | 1 | 6 | 3 | 1 |
| usesTypeResolution(Language) | 0 | 5 | 4 | 1 |
| View line in source | Style Error | Column |
|---|---|---|
| 1 | La ligne ne correspond pas à la ligne d'en-tête attendue '^\/\*\*[ ]*$'. | |
| 19 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 67 | Commentaire javadoc manquant. | 5 |
| 102 | Balise javadoc @param manquante pour 'ctx'. | 35 |
| 130 | Balise javadoc @param manquante pour 'ctx'. | 33 |
| 167 | Commentaire javadoc manquant. | 5 |
| Package: net.sourceforge.pmd | Class source |
| Methods: | Source statements: | Cyclomatic Complexity | |||||
|---|---|---|---|---|---|---|---|
|
Total: Total Declared: Public : Private : | 5 3 2 3 | Total : Per method : | 26 8.67 | Total : Per method : Per statement : | 13 4.33 0.5 |
||
| 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): | 2 1 15 10 |
||||
| Javadocs: | Code violations: | Style Errors: | Unit Test Coverage | ||||
| Total : Per method : | 1 0.33 | Total : Per method : Per statement : |
NaN NaN | Total : Per method : Per statement : | 4 1.33 0.15 | Statement Test Coverage : Method Test Reference : | 0 2 |
| Method : | Javadocs: | Source statements: | Cyclometic complexity: | Test References: |
|---|---|---|---|---|
| RuleViolationComparator() | 0 | 1 | 1 | 1 |
| compare(RuleViolation,RuleViolation) | 0 | 15 | 7 | 4 |
| compare(String,String) | 0 | 8 | 5 | 1 |
| View line in source | Style Error | Column |
|---|---|---|
| 20 | Dans le commentaire javadoc de la classe, il manque une balise @author. | |
| 20 | Dans le commentaire javadoc de la classe, il manque une balise @version. | |
| 22 | Commentaire javadoc manquant. | 5 |
| 27 | Commentaire javadoc manquant. | 5 |