blob: 5653cdab465cdf8ace6244cbd7a373f07763e017 [file] [log] [blame]
<html>
<body>
It's almost always a mistake to add a <b>boolean</b> parameter to a public method (part of an API) if that method is not a setter.
When reading code using such a method, it can be difficult to decipher what the <b>boolean</b> stands for without looking at
the source or documentation.
This problem is also known as <a href="http://ariya.ofilabs.com/2011/08/hall-of-api-shame-boolean-trap.html">the boolean trap</a>.
The <b>boolean</b> parameter can often be profitably replaced with an <b>enum</b>
<!-- tooltip end -->
<p>
Use the option below to only warn when a method contains more than one boolean parameter.
<p>
<small>New in 13</small>
</body>
</html>