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

Files

Class Bugs
org.myjtools.gherkinparser.elements.Examples 6
org.myjtools.gherkinparser.elements.Feature 6
org.myjtools.gherkinparser.elements.Step 2
org.myjtools.gherkinparser.elements.TableRow 2

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