class RuboCop::AST::NodePattern::Compiler

def with_context(code, cur_node,

def with_context(code, cur_node,
                 use_temp_node: auto_use_temp_node?(code))
  if use_temp_node
    with_temp_node(cur_node) do |init, temp_var|
      substitute_cur_node(code, temp_var, first_cur_node: init)
    end
  else
    substitute_cur_node(code, cur_node)
  end
end