Checks that boolean expressions do not compare against literal values of true or false. This is to prevent overly verbose code such as if (isEnabled == true) when if (isEnabled) would suffice.

Examples of incorrect code for this rule:

if (foo == true) {}
if (foo != false) {}
if (false == foo) {}

Examples of correct code for this rule:

      if (!foo) {}
if (!!foo) {}