123456789_123456789_123456789_123456789_123456789_

Module: RuboCop::AST::NodePattern::Compiler::Debug::InstrumentationSubcompiler Private

Do not use. This module is for internal use only.
Relationships & Source Files
Extension / Inclusion / Inheritance Descendants
Included In:
Defined in: lib/rubocop/ast/node_pattern/compiler/debug.rb

Instance Method Summary

Instance Method Details

#do_compile

[ GitHub ]

  
# File 'lib/rubocop/ast/node_pattern/compiler/debug.rb', line 135

def do_compile
  "#{tracer(:enter)} && #{super} && #{tracer(:success)}"
end

#node_id (private)

[ GitHub ]

  
# File 'lib/rubocop/ast/node_pattern/compiler/debug.rb', line 145

def node_id
  compiler.node_ids[node]
end

#tracer(kind) (private)

[ GitHub ]

  
# File 'lib/rubocop/ast/node_pattern/compiler/debug.rb', line 141

def tracer(kind)
  "trace.#{kind}(#{node_id})"
end