Class: Mirrors::DisasmVisitor

Inherits:
ISeqVisitor show all
Defined in:
lib/mirrors/visitors/disasm_visitor.rb

Overview

DisasmVisitor prints a disassembled version of the bytecodes in a format similar to that used by the disasm() method.

Instance Attribute Summary

Attributes inherited from ISeqVisitor

#class_refs, #field_refs, #iseq, #method_refs

Instance Method Summary collapse

Methods inherited from ISeqVisitor

#call

Instance Method Details

#visit(bytecode) ⇒ Object



7
8
9
# File 'lib/mirrors/visitors/disasm_visitor.rb', line 7

def visit(bytecode)
  puts " #{'%03d' % @pc} #{bytecode}  (#{@line})"
end