Class: DSP::Capabilities

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

Overview

interface Capabilities {

    /** The debug adapter supports the 'configurationDone' request. */
    supportsConfigurationDoneRequest?: boolean;
    /** The debug adapter supports function breakpoints. */
    supportsFunctionBreakpoints?: boolean;
    /** The debug adapter supports conditional breakpoints. */
    supportsConditionalBreakpoints?: boolean;
    /** The debug adapter supports breakpoints that break execution after a specified number of hits. */
    supportsHitConditionalBreakpoints?: boolean;
    /** The debug adapter supports a (side effect free) evaluate request for data hovers. */
    supportsEvaluateForHovers?: boolean;
    /** Available filters or options for the setExceptionBreakpoints request. */
    exceptionBreakpointFilters?: ExceptionBreakpointsFilter[];
    /** The debug adapter supports stepping back via the 'stepBack' and 'reverseContinue' requests. */
    supportsStepBack?: boolean;
    /** The debug adapter supports setting a variable to a value. */
    supportsSetVariable?: boolean;
    /** The debug adapter supports restarting a frame. */
    supportsRestartFrame?: boolean;
    /** The debug adapter supports the 'gotoTargets' request. */
    supportsGotoTargetsRequest?: boolean;
    /** The debug adapter supports the 'stepInTargets' request. */
    supportsStepInTargetsRequest?: boolean;
    /** The debug adapter supports the 'completions' request. */
    supportsCompletionsRequest?: boolean;
    /** The set of characters that should trigger completion in a REPL. If not specified, the UI should assume the '.' character. */
    completionTriggerCharacters?: string[];
    /** The debug adapter supports the 'modules' request. */
    supportsModulesRequest?: boolean;
    /** The set of additional module information exposed by the debug adapter. */
    additionalModuleColumns?: ColumnDescriptor[];
    /** Checksum algorithms supported by the debug adapter. */
    supportedChecksumAlgorithms?: ChecksumAlgorithm[];
    /** The debug adapter supports the 'restart' request. In this case a client should not implement 'restart' by terminating and relaunching the adapter but by calling the RestartRequest. */
    supportsRestartRequest?: boolean;
    /** The debug adapter supports 'exceptionOptions' on the setExceptionBreakpoints request. */
    supportsExceptionOptions?: boolean;
    /** The debug adapter supports a 'format' attribute on the stackTraceRequest, variablesRequest, and evaluateRequest. */
    supportsValueFormattingOptions?: boolean;
    /** The debug adapter supports the 'exceptionInfo' request. */
    supportsExceptionInfoRequest?: boolean;
    /** The debug adapter supports the 'terminateDebuggee' attribute on the 'disconnect' request. */
    supportTerminateDebuggee?: boolean;
    /** The debug adapter supports the delayed loading of parts of the stack, which requires that both the 'startFrame' and 'levels' arguments and the 'totalFrames' result of the 'StackTrace' request are supported. */
    supportsDelayedStackTraceLoading?: boolean;
    /** The debug adapter supports the 'loadedSources' request. */
    supportsLoadedSourcesRequest?: boolean;
    /** The debug adapter supports logpoints by interpreting the 'logMessage' attribute of the SourceBreakpoint. */
    supportsLogPoints?: boolean;
    /** The debug adapter supports the 'terminateThreads' request. */
    supportsTerminateThreadsRequest?: boolean;
    /** The debug adapter supports the 'setExpression' request. */
    supportsSetExpression?: boolean;
    /** The debug adapter supports the 'terminate' request. */
    supportsTerminateRequest?: boolean;
    /** The debug adapter supports data breakpoints. */
    supportsDataBreakpoints?: boolean;
    /** The debug adapter supports the 'readMemory' request. */
    supportsReadMemoryRequest?: boolean;
    /** The debug adapter supports the 'disassemble' request. */
    supportsDisassembleRequest?: boolean;
    /** The debug adapter supports the 'cancel' request. */
    supportsCancelRequest?: boolean;
    /** The debug adapter supports the 'breakpointLocations' request. */
    supportsBreakpointLocationsRequest?: boolean;
    /** The debug adapter supports the 'clipboard' context value in the 'evaluate' request. */
    supportsClipboardContext?: boolean;
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from DSPBase

#to_h, #to_json

Constructor Details

#initialize(initial_hash = nil) ⇒ Capabilities

Returns a new instance of Capabilities.



3652
3653
3654
3655
# File 'lib/dsp/dsp_protocol.rb', line 3652

def initialize(initial_hash = nil)
  super
  @optional_method_names = %i[supportsConfigurationDoneRequest supportsFunctionBreakpoints supportsConditionalBreakpoints supportsHitConditionalBreakpoints supportsEvaluateForHovers exceptionBreakpointFilters supportsStepBack supportsSetVariable supportsRestartFrame supportsGotoTargetsRequest supportsStepInTargetsRequest supportsCompletionsRequest completionTriggerCharacters supportsModulesRequest additionalModuleColumns supportedChecksumAlgorithms supportsRestartRequest supportsExceptionOptions supportsValueFormattingOptions supportsExceptionInfoRequest supportTerminateDebuggee supportsDelayedStackTraceLoading supportsLoadedSourcesRequest supportsLogPoints supportsTerminateThreadsRequest supportsSetExpression supportsTerminateRequest supportsDataBreakpoints supportsReadMemoryRequest supportsDisassembleRequest supportsCancelRequest supportsBreakpointLocationsRequest supportsClipboardContext]
end

Instance Attribute Details

#additionalModuleColumnsObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def additionalModuleColumns
  @additionalModuleColumns
end

#completionTriggerCharactersObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def completionTriggerCharacters
  @completionTriggerCharacters
end

#exceptionBreakpointFiltersObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def exceptionBreakpointFilters
  @exceptionBreakpointFilters
end

#supportedChecksumAlgorithmsObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportedChecksumAlgorithms
  @supportedChecksumAlgorithms
end

#supportsBreakpointLocationsRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsBreakpointLocationsRequest
  @supportsBreakpointLocationsRequest
end

#supportsCancelRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsCancelRequest
  @supportsCancelRequest
end

#supportsClipboardContextObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsClipboardContext
  @supportsClipboardContext
end

#supportsCompletionsRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsCompletionsRequest
  @supportsCompletionsRequest
end

#supportsConditionalBreakpointsObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsConditionalBreakpoints
  @supportsConditionalBreakpoints
end

#supportsConfigurationDoneRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsConfigurationDoneRequest
  @supportsConfigurationDoneRequest
end

#supportsDataBreakpointsObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsDataBreakpoints
  @supportsDataBreakpoints
end

#supportsDelayedStackTraceLoadingObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsDelayedStackTraceLoading
  @supportsDelayedStackTraceLoading
end

#supportsDisassembleRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsDisassembleRequest
  @supportsDisassembleRequest
end

#supportsEvaluateForHoversObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsEvaluateForHovers
  @supportsEvaluateForHovers
end

#supportsExceptionInfoRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsExceptionInfoRequest
  @supportsExceptionInfoRequest
end

#supportsExceptionOptionsObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsExceptionOptions
  @supportsExceptionOptions
end

#supportsFunctionBreakpointsObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsFunctionBreakpoints
  @supportsFunctionBreakpoints
end

#supportsGotoTargetsRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsGotoTargetsRequest
  @supportsGotoTargetsRequest
end

#supportsHitConditionalBreakpointsObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsHitConditionalBreakpoints
  @supportsHitConditionalBreakpoints
end

#supportsLoadedSourcesRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsLoadedSourcesRequest
  @supportsLoadedSourcesRequest
end

#supportsLogPointsObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsLogPoints
  @supportsLogPoints
end

#supportsModulesRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsModulesRequest
  @supportsModulesRequest
end

#supportsReadMemoryRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsReadMemoryRequest
  @supportsReadMemoryRequest
end

#supportsRestartFrameObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsRestartFrame
  @supportsRestartFrame
end

#supportsRestartRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsRestartRequest
  @supportsRestartRequest
end

#supportsSetExpressionObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsSetExpression
  @supportsSetExpression
end

#supportsSetVariableObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsSetVariable
  @supportsSetVariable
end

#supportsStepBackObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsStepBack
  @supportsStepBack
end

#supportsStepInTargetsRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsStepInTargetsRequest
  @supportsStepInTargetsRequest
end

#supportsTerminateRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsTerminateRequest
  @supportsTerminateRequest
end

#supportsTerminateThreadsRequestObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsTerminateThreadsRequest
  @supportsTerminateThreadsRequest
end

#supportsValueFormattingOptionsObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportsValueFormattingOptions
  @supportsValueFormattingOptions
end

#supportTerminateDebuggeeObject

type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: ExceptionBreakpointsFilter[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: string[] # type: boolean # type: ColumnDescriptor[] # type: ChecksumAlgorithm[] # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean # type: boolean



3650
3651
3652
# File 'lib/dsp/dsp_protocol.rb', line 3650

def supportTerminateDebuggee
  @supportTerminateDebuggee
end

Instance Method Details

#from_h!(value) ⇒ Object



3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'lib/dsp/dsp_protocol.rb', line 3657

def from_h!(value)
  value = {} if value.nil?
  self.supportsConfigurationDoneRequest = value['supportsConfigurationDoneRequest'] # Unknown type
  self.supportsFunctionBreakpoints = value['supportsFunctionBreakpoints'] # Unknown type
  self.supportsConditionalBreakpoints = value['supportsConditionalBreakpoints'] # Unknown type
  self.supportsHitConditionalBreakpoints = value['supportsHitConditionalBreakpoints'] # Unknown type
  self.supportsEvaluateForHovers = value['supportsEvaluateForHovers'] # Unknown type
  self.exceptionBreakpointFilters = to_typed_aray(value['exceptionBreakpointFilters'], ExceptionBreakpointsFilter)
  self.supportsStepBack = value['supportsStepBack'] # Unknown type
  self.supportsSetVariable = value['supportsSetVariable'] # Unknown type
  self.supportsRestartFrame = value['supportsRestartFrame'] # Unknown type
  self.supportsGotoTargetsRequest = value['supportsGotoTargetsRequest'] # Unknown type
  self.supportsStepInTargetsRequest = value['supportsStepInTargetsRequest'] # Unknown type
  self.supportsCompletionsRequest = value['supportsCompletionsRequest'] # Unknown type
  self.completionTriggerCharacters = value['completionTriggerCharacters'].map { |val| val } unless value['completionTriggerCharacters'].nil?
  self.supportsModulesRequest = value['supportsModulesRequest'] # Unknown type
  self.additionalModuleColumns = to_typed_aray(value['additionalModuleColumns'], ColumnDescriptor)
  self.supportedChecksumAlgorithms = value['supportedChecksumAlgorithms'].map { |val| val } unless value['supportedChecksumAlgorithms'].nil? # Unknown array type
  self.supportsRestartRequest = value['supportsRestartRequest'] # Unknown type
  self.supportsExceptionOptions = value['supportsExceptionOptions'] # Unknown type
  self.supportsValueFormattingOptions = value['supportsValueFormattingOptions'] # Unknown type
  self.supportsExceptionInfoRequest = value['supportsExceptionInfoRequest'] # Unknown type
  self.supportTerminateDebuggee = value['supportTerminateDebuggee'] # Unknown type
  self.supportsDelayedStackTraceLoading = value['supportsDelayedStackTraceLoading'] # Unknown type
  self.supportsLoadedSourcesRequest = value['supportsLoadedSourcesRequest'] # Unknown type
  self.supportsLogPoints = value['supportsLogPoints'] # Unknown type
  self.supportsTerminateThreadsRequest = value['supportsTerminateThreadsRequest'] # Unknown type
  self.supportsSetExpression = value['supportsSetExpression'] # Unknown type
  self.supportsTerminateRequest = value['supportsTerminateRequest'] # Unknown type
  self.supportsDataBreakpoints = value['supportsDataBreakpoints'] # Unknown type
  self.supportsReadMemoryRequest = value['supportsReadMemoryRequest'] # Unknown type
  self.supportsDisassembleRequest = value['supportsDisassembleRequest'] # Unknown type
  self.supportsCancelRequest = value['supportsCancelRequest'] # Unknown type
  self.supportsBreakpointLocationsRequest = value['supportsBreakpointLocationsRequest'] # Unknown type
  self.supportsClipboardContext = value['supportsClipboardContext'] # Unknown type
  self
end