class RuboCop::Cop::Style::ZeroLengthPredicate

def check_zero_length_predicate(node)

def check_zero_length_predicate(node)
  zero_length_predicate = zero_length_predicate(node.parent)
  return unless zero_length_predicate
  lhs, opr, rhs = zero_length_predicate
  return if non_polymorphic_collection?(node.parent)
  add_offense(
    node.parent, message: format(ZERO_MSG, lhs: lhs, opr: opr, rhs: rhs)
  ) do |corrector|
    corrector.replace(node.parent, replacement(node.parent))
  end
end