MCPcopy Create free account
hub / github.com/SpartanJ/eepp / parseOptionalInt

Function parseOptionalInt

src/tools/ecode/plugins/debugger/dap/protocol.cpp:10–16  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8using namespace EE::System;
9
10std::optional<int> parseOptionalInt( const json& value, const std::string_view& name ) {
11 if ( !value.contains( name ) || value[name].is_null() || value[name].empty() ||
12 !value[name].is_number() ) {
13 return std::nullopt;
14 }
15 return value[name].get<int>();
16}
17
18std::optional<bool> parseOptionalBool( const json& value, const std::string_view& name ) {
19 if ( !value.contains( name ) || value[name].is_null() || value[name].empty() ||

Callers 13

ProcessInfoMethod · 0.85
OutputMethod · 0.85
SourceMethod · 0.85
StackFrameMethod · 0.85
StackTraceInfoMethod · 0.85
ModuleMethod · 0.85
ScopeMethod · 0.85
VariableMethod · 0.85
ModulesInfoMethod · 0.85
SourceBreakpointMethod · 0.85
BreakpointMethod · 0.85
EvaluateInfoMethod · 0.85

Calls 2

containsMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected