Lines Matching refs:StateStack

444   StateStack.push_back(inMapFirstKey);  in beginMapping()
454 if (StateStack.size() > 1) { in mapTag()
455 auto &E = StateStack[StateStack.size() - 2]; in mapTag()
458 if (SequenceElement && StateStack.back() == inMapFirstKey) { in mapTag()
467 if (StateStack.back() == inMapFirstKey) { in mapTag()
468 StateStack.pop_back(); in mapTag()
469 StateStack.push_back(inMapOtherKey); in mapTag()
481 if (StateStack.back() == inMapFirstKey) in endMapping()
483 StateStack.pop_back(); in endMapping()
494 auto State = StateStack.back(); in preflightKey()
507 if (StateStack.back() == inMapFirstKey) { in postflightKey()
508 StateStack.pop_back(); in postflightKey()
509 StateStack.push_back(inMapOtherKey); in postflightKey()
510 } else if (StateStack.back() == inFlowMapFirstKey) { in postflightKey()
511 StateStack.pop_back(); in postflightKey()
512 StateStack.push_back(inFlowMapOtherKey); in postflightKey()
517 StateStack.push_back(inFlowMapFirstKey); in beginFlowMapping()
524 StateStack.pop_back(); in endFlowMapping()
546 StateStack.push_back(inSeqFirstElement); in beginSequence()
553 if (StateStack.back() == inSeqFirstElement) in endSequence()
555 StateStack.pop_back(); in endSequence()
563 if (StateStack.back() == inSeqFirstElement) { in postflightElement()
564 StateStack.pop_back(); in postflightElement()
565 StateStack.push_back(inSeqOtherElement); in postflightElement()
566 } else if (StateStack.back() == inFlowSeqFirstElement) { in postflightElement()
567 StateStack.pop_back(); in postflightElement()
568 StateStack.push_back(inFlowSeqOtherElement); in postflightElement()
573 StateStack.push_back(inFlowSeqFirstElement); in beginFlowSequence()
582 StateStack.pop_back(); in endFlowSequence()
695 if (!StateStack.empty()) in blockScalarString()
700 unsigned Indent = StateStack.empty() ? 1 : StateStack.size(); in blockScalarString()
729 if (StateStack.size() < 2) in canElideEmptySequence()
731 if (StateStack.back() != inMapFirstKey) in canElideEmptySequence()
733 return !inSeqAnyElement(StateStack[StateStack.size() - 2]); in canElideEmptySequence()
743 if (StateStack.empty() || (!inFlowSeqAnyElement(StateStack.back()) && in outputUpToEndOfLine()
744 !inFlowMapAnyKey(StateStack.back()))) in outputUpToEndOfLine()
764 if (StateStack.size() == 0) in newLineCheck()
767 unsigned Indent = StateStack.size() - 1; in newLineCheck()
770 if (StateStack.back() == inSeqFirstElement || in newLineCheck()
771 StateStack.back() == inSeqOtherElement) { in newLineCheck()
773 } else if ((StateStack.size() > 1) && in newLineCheck()
774 ((StateStack.back() == inMapFirstKey) || in newLineCheck()
775 inFlowSeqAnyElement(StateStack.back()) || in newLineCheck()
776 (StateStack.back() == inFlowMapFirstKey)) && in newLineCheck()
777 inSeqAnyElement(StateStack[StateStack.size() - 2])) { in newLineCheck()
802 if (StateStack.back() == inFlowMapOtherKey) in flowKey()