Sha256: 478ddc86e8c7d454aa2dcaea997c74e969f0759a92ec0ec463017369512e888a

Contents?: true

Size: 576 Bytes

Versions: 18

Compression:

Stored size: 576 Bytes

Contents

module Debugger

  class InspectCommand < Command
    # reference inspection results in order to save them from the GC
    @@references = []
    def self.reference_result(result)
      @@references << result
    end
    def self.clear_references
      @@references = []
    end
    
    def regexp
      /^\s*v(?:ar)?\s+inspect\s+/
    end
    #    
    def execute
      binding = @state.context ? get_binding : TOPLEVEL_BINDING
      obj = debug_eval(@match.post_match, binding)
      InspectCommand.reference_result(obj)
      @printer.print_inspect(obj)
    end
  end

end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
ruby-debug-ide-0.4.23.beta1 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.22 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.21 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.21.pre1 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.18 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.17 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.17.beta17 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.17.beta16 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.17.beta14 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.17.beta13 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.17.beta12 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.17.beta9 lib/ruby-debug-ide/commands/inspect.rb
ruby-debug-ide-0.4.17.beta8 lib/ruby-debug/commands/inspect.rb
ruby-debug-ide-0.4.17.beta6 lib/ruby-debug/commands/inspect.rb
ruby-debug-ide-0.4.17.beta5 lib/ruby-debug/commands/inspect.rb
ruby-debug-ide-0.4.17.beta4 lib/ruby-debug/commands/inspect.rb
ruby-debug-ide-0.4.17.beta3 lib/ruby-debug/commands/inspect.rb
ruby-debug-ide-0.4.16 lib/ruby-debug/commands/inspect.rb