MCPcopy Create free account
hub / github.com/apache/trafficserver / HandleCompactMap

Method HandleCompactMap

lib/yamlcpp/src/singledocparser.cpp:339–356  ·  view source on GitHub ↗

. Single "key: value" pair in a flow sequence

Source from the content-addressed store, hash-verified

337
338// . Single "key: value" pair in a flow sequence
339void SingleDocParser::HandleCompactMap(EventHandler& eventHandler) {
340 m_pCollectionStack->PushCollectionType(CollectionType::CompactMap);
341
342 // grab key
343 Mark mark = m_scanner.peek().mark;
344 m_scanner.pop();
345 HandleNode(eventHandler);
346
347 // now grab value (optional)
348 if (!m_scanner.empty() && m_scanner.peek().type == Token::VALUE) {
349 m_scanner.pop();
350 HandleNode(eventHandler);
351 } else {
352 eventHandler.OnNull(mark, NullAnchor);
353 }
354
355 m_pCollectionStack->PopCollectionType(CollectionType::CompactMap);
356}
357
358// . Single ": value" pair in a flow sequence
359void SingleDocParser::HandleCompactMapWithNoKey(EventHandler& eventHandler) {

Callers

nothing calls this directly

Calls 6

PushCollectionTypeMethod · 0.80
peekMethod · 0.80
PopCollectionTypeMethod · 0.80
popMethod · 0.45
emptyMethod · 0.45
OnNullMethod · 0.45

Tested by

no test coverage detected