class DeepCover::Node::SendOperatorAssign
Public Instance Methods
loc_hash()
click to toggle source
Calls superclass method
DeepCover::Node::Mixin::ExecutionLocation#loc_hash
# File lib/deep_cover/node/assignments.rb, line 218 def loc_hash base = super hash = {expression: base[:expression], begin: base[:begin], end: base[:end], dot: base[:dot]} selector = base[:selector] if [:[], :[]=].include?(method_name) hash[:selector_begin] = selector.resize(1) hash[:selector_end] = Parser::Source::Range.new(selector.source_buffer, selector.end_pos - 1, selector.end_pos) else hash[:selector_begin] = base[:selector] end hash end