Class: Mirrors::DisasmVisitor
- Inherits:
-
ISeqVisitor
- Object
- ISeqVisitor
- Mirrors::DisasmVisitor
- 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
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 |