class RuboCop::Cop::Lint::UselessSetterCall::MethodVariableTracker

def process_assignment_node(node)

def process_assignment_node(node)
  case node.type
  when :masgn
    process_multiple_assignment(node)
  when :or_asgn, :and_asgn
    process_logical_operator_assignment(node)
  when :op_asgn
    process_binary_operator_assignment(node)
  when *ASSIGNMENT_TYPES
    _, rhs_node = *node
    process_assignment(node, rhs_node) if rhs_node
  end
end