├── COPYING ├── Gemfile ├── README.md ├── Rakefile ├── lib ├── abstract_reflection.rb ├── abstract_reflection │ ├── class_mirror.rb │ ├── compiler_mirror.rb │ ├── field_mirror.rb │ ├── gc_mirror.rb │ ├── method_mirror.rb │ ├── mirror.rb │ ├── object_mirror.rb │ ├── stack_frame_mirror.rb │ └── thread_mirror.rb ├── maglev │ ├── reflection.rb │ └── reflection │ │ ├── class_mirror.rb │ │ ├── core_ext │ │ ├── class.rb │ │ ├── class_organizer.rb │ │ ├── exception.rb │ │ ├── maglev.rb │ │ ├── method.rb │ │ ├── module.rb │ │ ├── object.rb │ │ ├── proc.rb │ │ └── thread.rb │ │ ├── field_mirror.rb │ │ ├── field_mirror │ │ └── fixed_instance_variable_mirror.rb │ │ ├── method_mirror.rb │ │ ├── mirror.rb │ │ ├── object_mirror.rb │ │ ├── stack_frame_mirror.rb │ │ ├── support │ │ └── partial_continuation.rb │ │ └── thread_mirror.rb ├── rubinius │ ├── reflection.rb │ └── reflection │ │ └── method_mirror.rb └── ruby │ ├── reflection.rb │ └── reflection │ ├── class_mirror.rb │ ├── field_mirror.rb │ ├── field_mirror │ ├── class_variable_mirror.rb │ ├── constant_mirror.rb │ └── instance_variable_mirror.rb │ ├── method_mirror.rb │ ├── mirror.rb │ ├── object_mirror.rb │ ├── stack_frame_mirror.rb │ ├── support │ └── shift_reset.rb │ └── thread_mirror.rb ├── rubymirrors.gemspec └── spec ├── class_spec.rb ├── field_spec.rb ├── fixtures ├── class_spec.rb ├── field_spec.rb ├── method_spec.rb ├── object_spec.rb ├── reflect_spec.rb ├── stack_frame_spec.rb └── thread_spec.rb ├── frame_spec.rb ├── method_spec.rb ├── object_spec.rb ├── reflection_spec.rb ├── spec_helper.rb ├── spec_helper ├── mspec_patch.rb └── multiple_reflections.rb └── thread_spec.rb /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/COPYING -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/abstract_reflection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/abstract_reflection.rb -------------------------------------------------------------------------------- /lib/abstract_reflection/class_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/abstract_reflection/class_mirror.rb -------------------------------------------------------------------------------- /lib/abstract_reflection/compiler_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/abstract_reflection/compiler_mirror.rb -------------------------------------------------------------------------------- /lib/abstract_reflection/field_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/abstract_reflection/field_mirror.rb -------------------------------------------------------------------------------- /lib/abstract_reflection/gc_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/abstract_reflection/gc_mirror.rb -------------------------------------------------------------------------------- /lib/abstract_reflection/method_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/abstract_reflection/method_mirror.rb -------------------------------------------------------------------------------- /lib/abstract_reflection/mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/abstract_reflection/mirror.rb -------------------------------------------------------------------------------- /lib/abstract_reflection/object_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/abstract_reflection/object_mirror.rb -------------------------------------------------------------------------------- /lib/abstract_reflection/stack_frame_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/abstract_reflection/stack_frame_mirror.rb -------------------------------------------------------------------------------- /lib/abstract_reflection/thread_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/abstract_reflection/thread_mirror.rb -------------------------------------------------------------------------------- /lib/maglev/reflection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/class_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/class_mirror.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/core_ext/class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/core_ext/class.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/core_ext/class_organizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/core_ext/class_organizer.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/core_ext/exception.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/core_ext/exception.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/core_ext/maglev.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/core_ext/maglev.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/core_ext/method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/core_ext/method.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/core_ext/module.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/core_ext/module.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/core_ext/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/core_ext/object.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/core_ext/proc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/core_ext/proc.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/core_ext/thread.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/core_ext/thread.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/field_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/field_mirror.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/field_mirror/fixed_instance_variable_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/field_mirror/fixed_instance_variable_mirror.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/method_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/method_mirror.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/mirror.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/object_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/object_mirror.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/stack_frame_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/stack_frame_mirror.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/support/partial_continuation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/support/partial_continuation.rb -------------------------------------------------------------------------------- /lib/maglev/reflection/thread_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/maglev/reflection/thread_mirror.rb -------------------------------------------------------------------------------- /lib/rubinius/reflection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/rubinius/reflection.rb -------------------------------------------------------------------------------- /lib/rubinius/reflection/method_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/rubinius/reflection/method_mirror.rb -------------------------------------------------------------------------------- /lib/ruby/reflection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection.rb -------------------------------------------------------------------------------- /lib/ruby/reflection/class_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection/class_mirror.rb -------------------------------------------------------------------------------- /lib/ruby/reflection/field_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection/field_mirror.rb -------------------------------------------------------------------------------- /lib/ruby/reflection/field_mirror/class_variable_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection/field_mirror/class_variable_mirror.rb -------------------------------------------------------------------------------- /lib/ruby/reflection/field_mirror/constant_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection/field_mirror/constant_mirror.rb -------------------------------------------------------------------------------- /lib/ruby/reflection/field_mirror/instance_variable_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection/field_mirror/instance_variable_mirror.rb -------------------------------------------------------------------------------- /lib/ruby/reflection/method_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection/method_mirror.rb -------------------------------------------------------------------------------- /lib/ruby/reflection/mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection/mirror.rb -------------------------------------------------------------------------------- /lib/ruby/reflection/object_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection/object_mirror.rb -------------------------------------------------------------------------------- /lib/ruby/reflection/stack_frame_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection/stack_frame_mirror.rb -------------------------------------------------------------------------------- /lib/ruby/reflection/support/shift_reset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection/support/shift_reset.rb -------------------------------------------------------------------------------- /lib/ruby/reflection/thread_mirror.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/lib/ruby/reflection/thread_mirror.rb -------------------------------------------------------------------------------- /rubymirrors.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/rubymirrors.gemspec -------------------------------------------------------------------------------- /spec/class_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/class_spec.rb -------------------------------------------------------------------------------- /spec/field_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/field_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/class_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/fixtures/class_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/field_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/fixtures/field_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/method_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/fixtures/method_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/object_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/fixtures/object_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/reflect_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/fixtures/reflect_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/stack_frame_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/fixtures/stack_frame_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/thread_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/fixtures/thread_spec.rb -------------------------------------------------------------------------------- /spec/frame_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/frame_spec.rb -------------------------------------------------------------------------------- /spec/method_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/method_spec.rb -------------------------------------------------------------------------------- /spec/object_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/object_spec.rb -------------------------------------------------------------------------------- /spec/reflection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/reflection_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/spec_helper/mspec_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/spec_helper/mspec_patch.rb -------------------------------------------------------------------------------- /spec/spec_helper/multiple_reflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/spec_helper/multiple_reflections.rb -------------------------------------------------------------------------------- /spec/thread_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timfel/rubymirrors/HEAD/spec/thread_spec.rb --------------------------------------------------------------------------------