Reports == and === comparisons that are both used on the same variable within a single expression.

Due to similarities == and === could be mixed without notice, and it takes a close look to check that == used instead of ===

Example:


  if (type === FIELD || type == METHOD || type == ANNOTATION_METHOD || // Note that "==" is used incorrectly
      type === LAMBDA_EXPRESSION) return