# File lib/brakeman/processors/alias_processor.rb, line 614 def process_op_asgn1 exp target_var = exp[1] target_var &&= target_var.deep_clone target = exp[1] = process(exp[1]) index = exp[2][1] = process(exp[2][1]) value = exp[4] = process(exp[4]) match = Sexp.new(:call, target, :[], index) if exp[3] == "||""||" unless env[match] if request_value? target env[match] = match.combine(value) else env[match] = value end end else new_value = process s(:call, s(:call, target_var, :[], index), exp[3], value) env[match] = new_value end exp end