class RuboCop::AST::NodePattern::Compiler
def run(node_var)
def run(node_var) @tokens = Compiler.tokens(@string) @match_code = with_context(compile_expr, node_var, use_temp_node: false) @match_code.prepend("(captures = Array.new(#{@captures})) && ") \ if @captures.positive? fail_due_to('unbalanced pattern') unless tokens.empty? end