class RubyVM::InstructionSequence
Public Instance Methods
first_line()
click to toggle source
# File debug-1.6.3/lib/debug/session.rb, line 82 def first_line self.to_a[4][:code_location][0] end
last_line()
click to toggle source
# File debug-1.6.3/lib/debug/session.rb, line 78 def last_line self.to_a[4][:code_location][2] end
parameters_symbols()
click to toggle source
# File debug-1.6.3/lib/debug/session.rb, line 71 def parameters_symbols ary = self.to_a argc = ary[4][:arg_size] locals = ary.to_a[10] locals[0...argc] end
traceable_lines_norec(lines)
click to toggle source
# File debug-1.6.3/lib/debug/session.rb, line 47 def traceable_lines_norec lines code = self.to_a[13] line = 0 code.each{|e| case e when Integer line = e when Symbol if /\ARUBY_EVENT_/ =~ e.to_s lines[line] = [e, *lines[line]] end end } end
traceable_lines_rec(lines)
click to toggle source
# File debug-1.6.3/lib/debug/session.rb, line 62 def traceable_lines_rec lines self.each_child{|ci| ci.traceable_lines_rec(lines)} traceable_lines_norec lines end
type()
click to toggle source
# File debug-1.6.3/lib/debug/session.rb, line 67 def type self.to_a[9] end