Class: DSP::StackFrameFormat

Inherits:
DSPBase
  • Object
show all
Defined in:
lib/dsp/dsp_protocol.rb

Overview

interface StackFrameFormat extends ValueFormat {

    /** Displays parameters for the stack frame. */
    parameters?: boolean;
    /** Displays the types of parameters for the stack frame. */
    parameterTypes?: boolean;
    /** Displays the names of parameters for the stack frame. */
    parameterNames?: boolean;
    /** Displays the values of parameters for the stack frame. */
    parameterValues?: boolean;
    /** Displays the line number of the stack frame. */
    line?: boolean;
    /** Displays the module of the stack frame. */
    module?: boolean;
    /** Includes all stack frames, including those the debug adapter might otherwise hide. */
    includeAll?: boolean;
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from DSPBase

#to_h, #to_json

Constructor Details

#initialize(initial_hash = nil) ⇒ StackFrameFormat

Returns a new instance of StackFrameFormat.



4469
4470
4471
4472
# File 'lib/dsp/dsp_protocol.rb', line 4469

def initialize(initial_hash = nil)
  super
  @optional_method_names = i[parameters parameterTypes parameterNames parameterValues line module includeAll hex]
end

Instance Attribute Details

#hexObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



4467
4468
4469
# File 'lib/dsp/dsp_protocol.rb', line 4467

def hex
  @hex
end

#includeAllObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



4467
4468
4469
# File 'lib/dsp/dsp_protocol.rb', line 4467

def includeAll
  @includeAll
end

#lineObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



4467
4468
4469
# File 'lib/dsp/dsp_protocol.rb', line 4467

def line
  @line
end

#moduleObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



4467
4468
4469
# File 'lib/dsp/dsp_protocol.rb', line 4467

def module
  @module
end

#parameterNamesObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



4467
4468
4469
# File 'lib/dsp/dsp_protocol.rb', line 4467

def parameterNames
  @parameterNames
end

#parametersObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



4467
4468
4469
# File 'lib/dsp/dsp_protocol.rb', line 4467

def parameters
  @parameters
end

#parameterTypesObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



4467
4468
4469
# File 'lib/dsp/dsp_protocol.rb', line 4467

def parameterTypes
  @parameterTypes
end

#parameterValuesObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



4467
4468
4469
# File 'lib/dsp/dsp_protocol.rb', line 4467

def parameterValues
  @parameterValues
end

Instance Method Details

#from_h!(value) ⇒ Object



4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
# File 'lib/dsp/dsp_protocol.rb', line 4474

def from_h!(value)
  value = {} if value.nil?
  self.parameters = value['parameters'] # Unknown type
  self.parameterTypes = value['parameterTypes'] # Unknown type
  self.parameterNames = value['parameterNames'] # Unknown type
  self.parameterValues = value['parameterValues'] # Unknown type
  self.line = value['line'] # Unknown type
  self.module = value['module'] # Unknown type
  self.includeAll = value['includeAll'] # Unknown type
  self.hex = value['hex'] # Unknown type
  self
end