# 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
Total time saved 494 hours, 55 minutes
jSparrow run time 46 seconds
* 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 Braces 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 Braces 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 Iterable::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
* One Java file could contain more than one Java class.


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
Total time saved 4 hours, 54 minutes
jSparrow run time 3 seconds
* 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 Braces 1 1 5 minutes
Remove Unnecessary Thrown Exceptions on Method Signatures 48 9 1 hour, 36 minutes
Replace For-Loop with Iterable::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
* One Java file could contain more than one Java class.


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
Total time saved 2 hours, 50 minutes
jSparrow run time 1 second
* 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 Braces 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 Iterable::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
* One Java file could contain more than one Java class.


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
Total time saved 401 hours, 50 minutes
jSparrow run time 25 seconds
* 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 Braces 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 Braces 36 13 3 hours
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 Iterable::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
* One Java file could contain more than one Java class.


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
Total time saved 16 hours, 7 minutes
jSparrow run time 3 seconds
* 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 Braces 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 Iterable::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
* One Java file could contain more than one Java class.


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
Total time saved 39 minutes
jSparrow run time
* 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
* One Java file could contain more than one Java class.


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
Total time saved 26 hours, 20 minutes
jSparrow run time 7 seconds
* 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 Braces 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 Braces 15 8 1 hour, 15 minutes
Remove Unnecessary Thrown Exceptions on Method Signatures 30 9 1 hour
Replace equals() on Enum Constants 2 1 4 minutes
Replace Expression Lambda with Method Reference 21 12 42 minutes
Replace For-Loop with Iterable::forEach 32 14 8 hours
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
* One Java file could contain more than one Java class.


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
Total time saved 1 hour, 29 minutes
jSparrow run time 1 second
* 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 Braces 1 1 5 minutes
Replace Expression Lambda with Method Reference 1 1 2 minutes
Replace For-Loop with Iterable::forEach 1 1 15 minutes
Use StringBuilder::append 11 3 22 minutes
Use StringUtils Methods 4 1 40 minutes
* One Java file could contain more than one Java class.


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
Total time saved 10 hours, 40 minutes
jSparrow run time 1 second
* 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 Braces 3 3 15 minutes
Replace Expression Lambda with Method Reference 3 2 6 minutes
Replace For-Loop with Iterable::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
* One Java file could contain more than one Java class.


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
Total time saved 3 hours, 20 minutes
jSparrow run time 1 second
* 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.
* One Java file could contain more than one Java class.


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
Total time saved 2 hours, 25 minutes
jSparrow run time
* 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
* One Java file could contain more than one Java class.


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
Total time saved 35 minutes
jSparrow run time
* 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 Braces 1 1 5 minutes
Remove Unnecessary Thrown Exceptions on Method Signatures 1 1 2 minutes
Replace For-Loop with Iterable::forEach 1 1 15 minutes
Use Guard Condition 1 1 5 minutes
Use StringBuilder::append 3 1 6 minutes
* One Java file could contain more than one Java class.


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
Total time saved 23 hours, 40 minutes
jSparrow run time 3 seconds
* 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
Use Multi Catch 2 2 10 minutes
Use StringBuilder::append 129 42 4 hours, 18 minutes
* One Java file could contain more than one Java class.


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
Total time saved 6 minutes
jSparrow run time
* 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
* One Java file could contain more than one Java class.