SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.9.8
Threshold is medium
Effort is default
Summary
| Classes |
Bugs |
Errors |
Missing Classes |
| 51 |
16 |
0 |
0 |
org.myjtools.gherkinparser.elements.Examples
| Bug |
Category |
Details |
Line |
Priority |
| org.myjtools.gherkinparser.elements.Examples.comments() may expose internal representation by returning Examples.comments |
MALICIOUS_CODE |
EI_EXPOSE_REP |
5 |
Medium |
| org.myjtools.gherkinparser.elements.Examples.tableBody() may expose internal representation by returning Examples.tableBody |
MALICIOUS_CODE |
EI_EXPOSE_REP |
5 |
Medium |
| org.myjtools.gherkinparser.elements.Examples.tags() may expose internal representation by returning Examples.tags |
MALICIOUS_CODE |
EI_EXPOSE_REP |
5 |
Medium |
| new org.myjtools.gherkinparser.elements.Examples(Location, List, List, String, String, String, TableRow, List) may expose internal representation by storing an externally mutable object into Examples.comments |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
5 |
Medium |
| new org.myjtools.gherkinparser.elements.Examples(Location, List, List, String, String, String, TableRow, List) may expose internal representation by storing an externally mutable object into Examples.tableBody |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
5 |
Medium |
| new org.myjtools.gherkinparser.elements.Examples(Location, List, List, String, String, String, TableRow, List) may expose internal representation by storing an externally mutable object into Examples.tags |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
5 |
Medium |
org.myjtools.gherkinparser.elements.Feature
| Bug |
Category |
Details |
Line |
Priority |
| org.myjtools.gherkinparser.elements.Feature.children() may expose internal representation by returning Feature.children |
MALICIOUS_CODE |
EI_EXPOSE_REP |
5 |
Medium |
| org.myjtools.gherkinparser.elements.Feature.comments() may expose internal representation by returning Feature.comments |
MALICIOUS_CODE |
EI_EXPOSE_REP |
5 |
Medium |
| org.myjtools.gherkinparser.elements.Feature.tags() may expose internal representation by returning Feature.tags |
MALICIOUS_CODE |
EI_EXPOSE_REP |
5 |
Medium |
| new org.myjtools.gherkinparser.elements.Feature(Location, List, List, String, String, String, List, String) may expose internal representation by storing an externally mutable object into Feature.children |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
5 |
Medium |
| new org.myjtools.gherkinparser.elements.Feature(Location, List, List, String, String, String, List, String) may expose internal representation by storing an externally mutable object into Feature.comments |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
5 |
Medium |
| new org.myjtools.gherkinparser.elements.Feature(Location, List, List, String, String, String, List, String) may expose internal representation by storing an externally mutable object into Feature.tags |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
5 |
Medium |
org.myjtools.gherkinparser.elements.Step
| Bug |
Category |
Details |
Line |
Priority |
| org.myjtools.gherkinparser.elements.Step.comments() may expose internal representation by returning Step.comments |
MALICIOUS_CODE |
EI_EXPOSE_REP |
5 |
Medium |
| new org.myjtools.gherkinparser.elements.Step(Location, List, String, String, StepArgument) may expose internal representation by storing an externally mutable object into Step.comments |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
5 |
Medium |
org.myjtools.gherkinparser.elements.TableRow
| Bug |
Category |
Details |
Line |
Priority |
| org.myjtools.gherkinparser.elements.TableRow.cells() may expose internal representation by returning TableRow.cells |
MALICIOUS_CODE |
EI_EXPOSE_REP |
5 |
Medium |
| new org.myjtools.gherkinparser.elements.TableRow(Location, List) may expose internal representation by storing an externally mutable object into TableRow.cells |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
5 |
Medium |