Eclipse MDM|BL

jSparrow results for org.eclipse.mdm Statistics Over All Projects

Metrics for org.eclipse.mdm Statistics Over All Projects (created on 13.2.2019):

Total Java file* count 1575
Number of files changed 1088
Total number of issues fixed 7086
jSparrow execution time 0 minutes, 46 seconds
Total time saved 494 hours, 55 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm Statistics Over All Projects.
Rule NameIssues FixedFiles ChangedTime saved
Add Parenthesis to Control Statements 2285 327 76 hours, 10 minutes
Organize Imports 426 426 7 hours, 6 minutes
Remove Explicit Call To super() 7 6 7 minutes
Remove Explicit Type Argument 108 38 1 hour, 48 minutes
Remove Lambda Expression Parenthesis 74 36 6 hours, 10 minutes
Remove toString() on String 1 1 2 minutes
Remove Unnecessary Thrown Exceptions on Method Signatures 214 49 7 hours, 8 minutes
Reorder String Equality Check 821 94 136 hours, 50 minutes
Replace Concatenation with Infix-Operation 4 1 20 minutes
Replace equals() on Enum Constants 6 3 12 minutes
Replace Expression Lambda with Method Reference 44 27 1 hour, 28 minutes
Replace For-Loop with Enhanced-For-Loop 91 86 7 hours, 35 minutes
Replace For-Loop with Stream::forEach 241 70 60 hours, 15 minutes
Replace Inefficient Constructors with valueOf() 2 1 10 minutes
Replace static final Collections with Collections.unmodifiable...() 1 1 10 minutes
Replace While-Loop with Enhanced For-Loop 1 1 5 minutes
Split Multiple Variable Declarations 4 3 8 minutes
StringBuffer() to StringBuilder() 2 2 4 minutes
Use @Override Annotation 2047 417 170 hours, 35 minutes
Use equals() on Primitive Objects 1 1 2 minutes
Use Functional Interfaces 6 3 30 minutes
Use Guard Condition 73 48 6 hours, 5 minutes
Use Local Variable Type Inference 102 24 3 hours, 24 minutes
Use Multi-Catch 4 4 20 minutes
Use Optional::ifPresent 3 3 6 minutes
Use Stream::collect 2 2 30 minutes
Use Stream::filter 5 3 25 minutes
Use Stream::map 13 7 3 hours, 15 minutes
Use StringBuilder::append 505 201 16 hours, 50 minutes
Use StringUtils Methods 134 43 22 hours, 20 minutes


jSparrow results for org.eclipse.mdm.api.base

Metrics for org.eclipse.mdm.api.base (created on 13.2.2019):

Total Java file* count 105
Number of files changed 62
Total number of issues fixed 145
jSparrow execution time 0 minutes, 3 seconds
Total time saved 4 hours, 54 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.api.base.
Rule NameIssues FixedFiles ChangedTime saved
Organize Imports 49 49 49 minutes
Remove Explicit Call To super() 1 1 1 minute
Remove Explicit Type Argument 9 1 9 minutes
Remove Lambda Expression Parenthesis 1 1 5 minutes
Remove Unnecessary Thrown Exceptions on Method Signatures 48 9 1 hour, 36 minutes
Replace For-Loop with Stream::forEach 3 2 45 minutes
Replace Inefficient Constructors with valueOf() 2 1 10 minutes
Use @Override Annotation 1 1 5 minutes
Use Guard Condition 4 4 20 minutes
Use Optional::ifPresent 2 2 4 minutes
Use StringBuilder::append 22 14 44 minutes
Use StringBuilder::append 3 1 6 minutes


jSparrow results for org.eclipse.mdm.api.default

Metrics for org.eclipse.mdm.api.default (created on 13.2.2019):

Total Java file* count 24
Number of files changed 19
Total number of issues fixed 63
jSparrow execution time 0 minutes, 1 second
Total time saved 2 hours, 50 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.api.default.
Rule NameIssues FixedFiles ChangedTime saved
Organize Imports 17 17 17 minutes
Remove Lambda Expression Parenthesis 6 1 30 minutes
Remove Unnecessary Thrown Exceptions on Method Signatures 6 1 12 minutes
Replace equals() on Enum Constants 2 1 4 minutes
Replace For-Loop with Stream::forEach 1 1 15 minutes
Use Guard Condition 10 7 50 minutes
Use Optional::ifPresent 1 1 2 minutes
Use StringBuilder::append 20 2 40 minutes


jSparrow results for org.eclipse.mdm.api.odsadapter

Metrics for org.eclipse.mdm.api.odsadapter (created on 13.2.2019):

Total Java file* count 1089
Number of files changed 698
Total number of issues fixed 5506
jSparrow execution time 0 minutes, 25 seconds
Total time saved 401 hours, 50 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.api.odsadapter.
Rule NameIssues FixedFiles ChangedTime saved
Add Parenthesis to Control Statements 2212 325 73 hours, 44 minutes
Organize Imports 63 63 1 hour, 3 minutes
Remove Explicit Type Argument 10 1 10 minutes
Remove Lambda Expression Parenthesis 36 13 3 hours, 0 minutes
Remove toString() on String 1 1 2 minutes
Remove Unnecessary Thrown Exceptions on Method Signatures 118 24 3 hours, 56 minutes
Reorder String Equality Check 705 78 117 hours, 30 minutes
Replace equals() on Enum Constants 2 1 4 minutes
Replace Expression Lambda with Method Reference 15 9 30 minutes
Replace For-Loop with Enhanced-For-Loop 90 85 7 hours, 30 minutes
Replace For-Loop with Stream::forEach 41 19 10 hours, 15 minutes
Use @Override Annotation 2045 415 170 hours, 25 minutes
Use Functional Interfaces 5 2 25 minutes
Use Guard Condition 21 15 1 hour, 45 minutes
Use Stream::map 3 2 45 minutes
Use StringBuilder::append 93 50 3 hours, 6 minutes
Use StringUtils Methods 46 17 7 hours, 40 minutes


jSparrow results for org.eclipse.mdm.mdfsorter

Metrics for org.eclipse.mdm.mdfsorter (created on 13.2.2019):

Total Java file* count 61
Number of files changed 56
Total number of issues fixed 322
jSparrow execution time 0 minutes, 3 seconds
Total time saved 16 hours, 7 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.mdfsorter.
Rule NameIssues FixedFiles ChangedTime saved
Organize Imports 52 52 52 minutes
Remove Explicit Call To super() 3 3 3 minutes
Remove Explicit Type Argument 28 15 28 minutes
Remove Lambda Expression Parenthesis 10 7 50 minutes
Remove Unnecessary Thrown Exceptions on Method Signatures 2 1 4 minutes
Reorder String Equality Check 22 7 3 hours, 40 minutes
Replace Expression Lambda with Method Reference 2 2 4 minutes
Replace For-Loop with Stream::forEach 11 7 2 hours, 45 minutes
Split Multiple Variable Declarations 1 1 2 minutes
Use Guard Condition 19 11 1 hour, 35 minutes
Use Local Variable Type Inference 102 24 3 hours, 24 minutes
Use StringBuilder::append 70 34 2 hours, 20 minutes


jSparrow results for org.eclipse.mdm.application

Metrics for org.eclipse.mdm.application (created on 13.2.2019):

Total Java file* count 4
Number of files changed 4
Total number of issues fixed 8
jSparrow execution time 0 minutes
Total time saved 39 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.application.
Rule NameIssues FixedFiles ChangedTime saved
Organize Imports 4 4 4 minutes
Use Guard Condition 1 1 5 minutes
Use StringUtils Methods 3 1 30 minutes


jSparrow results for org.eclipse.mdm.businessobjects

Metrics for org.eclipse.mdm.businessobjects (created on 13.2.2019):

Total Java file* count 137
Number of files changed 109
Total number of issues fixed 433
jSparrow execution time 0 minutes, 7 seconds
Total time saved 26 hours, 20 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.businessobjects.
Rule NameIssues FixedFiles ChangedTime saved
Add Parenthesis to Control Statements 71 1 2 hours, 22 minutes
Organize Imports 106 106 1 hour, 46 minutes
Remove Explicit Type Argument 13 9 13 minutes
Remove Lambda Expression Parenthesis 15 8 1 hour, 15 minutes
Remove Unnecessary Thrown Exceptions on Method Signatures 30 9 1 hour, 0 minutes
Replace equals() on Enum Constants 2 1 4 minutes
Replace Expression Lambda with Method Reference 21 12 42 minutes
Replace For-Loop with Stream::forEach 32 14 8 hours, 0 minutes
Replace While-Loop with Enhanced For-Loop 1 1 5 minutes
Split Multiple Variable Declarations 3 2 6 minutes
StringBuffer() to StringBuilder() 1 1 2 minutes
Use @Override Annotation 1 1 5 minutes
Use Guard Condition 2 1 10 minutes
Use Stream::filter 1 1 5 minutes
Use Stream::map 9 4 2 hours, 15 minutes
Use StringBuilder::append 95 39 3 hours, 10 minutes
Use StringUtils Methods 30 15 5 hours, 0 minutes


jSparrow results for org.eclipse.mdm.connector

Metrics for org.eclipse.mdm.connector (created on 13.2.2019):

Total Java file* count 5
Number of files changed 4
Total number of issues fixed 23
jSparrow execution time 0 minutes, 1 second
Total time saved 1 hour, 29 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.connector.
Rule NameIssues FixedFiles ChangedTime saved
Organize Imports 4 4 4 minutes
Remove Explicit Call To super() 1 1 1 minute
Remove Lambda Expression Parenthesis 1 1 5 minutes
Replace Expression Lambda with Method Reference 1 1 2 minutes
Replace For-Loop with Stream::forEach 1 1 15 minutes
Use StringBuilder::append 11 3 22 minutes
Use StringUtils Methods 4 1 40 minutes


jSparrow results for org.eclipse.mdm.filerelease

Metrics for org.eclipse.mdm.filerelease (created on 13.2.2019):

Total Java file* count 19
Number of files changed 17
Total number of issues fixed 127
jSparrow execution time 0 minutes, 1 second
Total time saved 10 hours, 40 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.filerelease.
Rule NameIssues FixedFiles ChangedTime saved
Organize Imports 17 17 17 minutes
Remove Explicit Type Argument 6 4 6 minutes
Remove Lambda Expression Parenthesis 3 3 15 minutes
Replace Expression Lambda with Method Reference 3 2 6 minutes
Replace For-Loop with Stream::forEach 5 3 1 hour, 15 minutes
Use equals() on Primitive Objects 1 1 2 minutes
Use Guard Condition 1 1 5 minutes
Use Multi-Catch 2 2 10 minutes
Use Stream::collect 2 2 30 minutes
Use Stream::filter 4 2 20 minutes
Use StringBuilder::append 47 9 1 hour, 34 minutes
Use StringUtils Methods 36 7 6 hours, 0 minutes


jSparrow results for org.eclipse.mdm.freetextindexer

Metrics for org.eclipse.mdm.freetextindexer (created on 13.2.2019):

Total Java file* count 15
Number of files changed 10
Total number of issues fixed 40
jSparrow execution time 0 minutes, 1 second
Total time saved 3 hours, 20 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.freetextindexer.

jSparrow results for org.eclipse.mdm.preferences

Metrics for org.eclipse.mdm.preferences (created on 13.2.2019):

Total Java file* count 7
Number of files changed 5
Total number of issues fixed 26
jSparrow execution time 0 minutes
Total time saved 2 hours, 25 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.preferences.
Rule NameIssues FixedFiles ChangedTime saved
Organize Imports 5 5 5 minutes
Remove Explicit Call To super() 2 1 2 minutes
Replace Concatenation with Infix-Operation 4 1 20 minutes
Use StringBuilder::append 4 1 8 minutes
Use StringUtils Methods 11 1 1 hour, 50 minutes


jSparrow results for org.eclipse.mdm.property

Metrics for org.eclipse.mdm.property (created on 13.2.2019):

Total Java file* count 3
Number of files changed 2
Total number of issues fixed 9
jSparrow execution time 0 minutes
Total time saved 35 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.property.
Rule NameIssues FixedFiles ChangedTime saved
Organize Imports 2 2 2 minutes
Remove Lambda Expression Parenthesis 1 1 5 minutes
Remove Unnecessary Thrown Exceptions on Method Signatures 1 1 2 minutes
Replace For-Loop with Stream::forEach 1 1 15 minutes
Use Guard Condition 1 1 5 minutes
Use StringBuilder::append 3 1 6 minutes


jSparrow results for org.eclipse.mdm.openatfx.mdf

Metrics for org.eclipse.mdm.openatfx.mdf (created on 13.2.2019):

Total Java file* count 104
Number of files changed 100
Total number of issues fixed 380
jSparrow execution time 0 minutes, 3 seconds
Total time saved 23 hours, 40 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.openatfx.mdf.
Rule NameIssues FixedFiles ChangedTime saved
Organize Imports 95 95 1 hour, 35 minutes
Remove Explicit Type Argument 42 8 42 minutes
Remove Unnecessary Thrown Exceptions on Method Signatures 4 1 8 minutes
Reorder String Equality Check 94 9 15 hours, 40 minutes
Replace For-Loop with Enhanced-For-Loop 1 1 5 minutes
StringBuffer() to StringBuilder() 1 1 2 minutes
Use Guard Condition 12 5 1 hour, 0 minutes
Use Multi-Catch 2 2 10 minutes
Use StringBuilder::append 129 42 4 hours, 18 minutes


jSparrow results for org.eclipse.mdm.realm.login.glassfish

Metrics for org.eclipse.mdm.realm.login.glassfish (created on 13.2.2019):

Total Java file* count 2
Number of files changed 2
Total number of issues fixed 4
jSparrow execution time 0 minutes
Total time saved 6 minutes
* One Java file could contain more than one Java class.

Per Rule Statistics

This table contains the list of rules that were applied on org.eclipse.mdm.realm.login.glassfish.
Rule NameIssues FixedFiles ChangedTime saved
Organize Imports 2 2 2 minutes
Use StringBuilder::append 2 2 4 minutes