rubyx-debugger/lib/class_view.rb

26 lines
555 B
Ruby
Raw Normal View History

2015-08-20 00:53:20 +02:00
class ClassView
def initialize
# page._classes!.clear
all = []
Virtual.machine.space.classes.each do |name , claz|
next if [:Kernel,:Module,:MetaClass,:BinaryCode].index name
all << name
end
all.sort.each do |name|
# c = Volt::Model.new :name => name
# page._classes << c
end
end
def variables(clas_model)
layout = Virtual.machine.space.get_class_by_name(clas_model._name).object_layout
vars = []
layout.object_instance_names.each do |name|
vars.push name
end
vars
end
end