class RuboCop::AST::NodePattern::Compiler

def emit_yield_capture(when_no_capture = '')

def emit_yield_capture(when_no_capture = '')
  yield_val = if @captures.zero?
                when_no_capture
              elsif @captures == 1
                'captures[0]' # Circumvent https://github.com/jruby/jruby/issues/5710
              else
                '*captures'
              end
  "yield(#{yield_val})"
end