class RuboCop::Cop::Style::ParenthesesAroundCondition

def process_control_op(node)

def process_control_op(node)
  cond = node.condition
  return unless cond.begin_type?
  return if cond.children.empty?
  return if modifier_op?(cond.children.first)
  return if parens_required?(node.children.first)
  return if safe_assignment?(cond) && safe_assignment_allowed?
  add_offense(cond, :expression, message(node))
end