module RuboCop::AST::NodePattern::Compiler::Debug::InstrumentationSubcompiler

@api private

Public Instance Methods

do_compile() click to toggle source
# File lib/rubocop/ast/node_pattern/compiler/debug.rb, line 140
def do_compile
  "#{tracer(:enter)} && #{super} && #{tracer(:success)}"
end

Private Instance Methods

node_id() click to toggle source
# File lib/rubocop/ast/node_pattern/compiler/debug.rb, line 150
def node_id
  compiler.node_ids[node]
end
tracer(kind) click to toggle source
# File lib/rubocop/ast/node_pattern/compiler/debug.rb, line 146
def tracer(kind)
  "trace.#{kind}(#{node_id})"
end