class MrbParser::DebugSection
Attributes
debug_info[RW]
filenames[RW]
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/mrb_parser/debug_section.rb, line 10 def initialize(*) super end
Public Instance Methods
dump()
click to toggle source
# File lib/mrb_parser/debug_section.rb, line 30 def dump printf "*** DEBUG SECTION ***\n" printf "secID: %s\n", @signature printf "size : %s\n", @size printf "files: %d\n", @filenames.size @filenames.each do |fname| printf " filename: %s\n", fname end @debug_info.dump printf "*** ***\n" end
parse_body(parser)
click to toggle source
# File lib/mrb_parser/debug_section.rb, line 20 def parse_body(parser) filenames_len = parser.read_uint16 @filenames = [] filenames_len.times do @filenames << parser.read_n16string end parse_record(parser) self end
parse_record(parser)
click to toggle source
# File lib/mrb_parser/debug_section.rb, line 14 def parse_record(parser) rec = parser.irep_section.rec @debug_info = MrbParser::DebugInfo.new(self, rec) @debug_info.parse_record(parser) end