class DAP::Request
A client or debug adapter initiated request.
Public Class Methods
arguments()
click to toggle source
Allowed request commands and their arguments types. @return [Hash<Symbol, Class>]
# File lib/dap/request.rb, line 49 def self.arguments @arguments ||= one_of( cancel: DAP::CancelArguments, runInTerminal: DAP::RunInTerminalRequestArguments, initialize: DAP::InitializeRequestArguments, configurationDone: empty, launch: DAP::LaunchRequestArguments, attach: DAP::AttachRequestArguments, restart: empty, disconnect: DAP::DisconnectArguments, terminate: DAP::TerminateArguments, breakpointLocations: DAP::BreakpointLocationsArguments, setBreakpoints: DAP::SetBreakpointsArguments, setFunctionBreakpoints: DAP::SetFunctionBreakpointsArguments, setExceptionBreakpoints: DAP::SetExceptionBreakpointsArguments, dataBreakpointInfo: DAP::DataBreakpointInfoArguments, setDataBreakpoints: DAP::SetDataBreakpointsArguments, setInstructionBreakpoints: DAP::SetInstructionBreakpointsArguments, continue: DAP::ContinueArguments, next: DAP::NextArguments, stepIn: DAP::StepInArguments, stepOut: DAP::StepOutArguments, stepBack: DAP::StepBackArguments, reverseContinue: DAP::ReverseContinueArguments, restartFrame: DAP::RestartFrameArguments, goto: DAP::GotoArguments, pause: DAP::PauseArguments, stackTrace: DAP::StackTraceArguments, scopes: DAP::ScopesArguments, variables: DAP::VariablesArguments, setVariable: DAP::SetVariableArguments, source: DAP::SourceArguments, threads: empty, terminateThreads: DAP::TerminateThreadsArguments, modules: DAP::ModulesArguments, loadedSources: empty, evaluate: DAP::EvaluateArguments, setExpression: DAP::SetExpressionArguments, stepInTargets: DAP::StepInTargetsArguments, gotoTargets: DAP::GotoTargetsArguments, completions: DAP::CompletionsArguments, exceptionInfo: DAP::ExceptionInfoArguments, readMemory: DAP::ReadMemoryArguments, disassemble: DAP::DisassembleArguments, ) end
type()
click to toggle source
(see ProtocolMessage#type)
# File lib/dap/request.rb, line 43 def self.type 'request' end