class DAP::Response
Response
for a request.
Public Class Methods
bodies()
click to toggle source
Allowed response commands and their body types. @return [Hash<Symbol, Class>]
# File lib/dap/response.rb, line 37 def self.bodies @bodies ||= one_of( initialize: DAP::Capabilities, error: DAP::ErrorResponseBody, cancel: empty, runInTerminal: DAP::RunInTerminalResponseBody, configurationDone: empty, launch: empty, attach: empty, restart: empty, disconnect: empty, terminate: empty, breakpointLocations: DAP::BreakpointLocationsResponseBody, setBreakpoints: DAP::SetBreakpointsResponseBody, setFunctionBreakpoints: DAP::SetFunctionBreakpointsResponseBody, setExceptionBreakpoints: empty, dataBreakpointInfo: DAP::DataBreakpointInfoResponseBody, setDataBreakpoints: DAP::SetDataBreakpointsResponseBody, setInstructionBreakpoints: DAP::SetInstructionBreakpointsResponseBody, continue: DAP::ContinueResponseBody, next: empty, stepIn: empty, stepOut: empty, stepBack: empty, reverseContinue: empty, restartFrame: empty, goto: empty, pause: empty, stackTrace: DAP::StackTraceResponseBody, scopes: DAP::ScopesResponseBody, variables: DAP::VariablesResponseBody, setVariable: DAP::SetVariableResponseBody, source: DAP::SourceResponseBody, threads: DAP::ThreadsResponseBody, terminateThreads: empty, modules: DAP::ModulesResponseBody, loadedSources: DAP::LoadedSourcesResponseBody, evaluate: DAP::EvaluateResponseBody, setExpression: DAP::SetExpressionResponseBody, stepInTargets: DAP::StepInTargetsResponseBody, gotoTargets: DAP::GotoTargetsResponseBody, completions: DAP::CompletionsResponseBody, exceptionInfo: DAP::ExceptionInfoResponseBody, readMemory: DAP::ReadMemoryResponseBody, disassemble: DAP::DisassembleResponseBody, ) end
type()
click to toggle source
(see ProtocolMessage#type)
# File lib/dap/response.rb, line 31 def self.type 'response' end
Public Instance Methods
validate!()
click to toggle source
(see Base#validate!)
Calls superclass method
DAP::Base#validate!
# File lib/dap/response.rb, line 86 def validate! return unless success super end