Lines Matching refs:StateStack

494   StateStack.push_back(inMapFirstKey);  in beginMapping()
505 if (StateStack.size() > 1) { in mapTag()
506 auto &E = StateStack[StateStack.size() - 2]; in mapTag()
509 if (SequenceElement && StateStack.back() == inMapFirstKey) { in mapTag()
518 if (StateStack.back() == inMapFirstKey) { in mapTag()
519 StateStack.pop_back(); in mapTag()
520 StateStack.push_back(inMapOtherKey); in mapTag()
532 if (StateStack.back() == inMapFirstKey) { in endMapping()
538 StateStack.pop_back(); in endMapping()
550 auto State = StateStack.back(); in preflightKey()
563 if (StateStack.back() == inMapFirstKey) { in postflightKey()
564 StateStack.pop_back(); in postflightKey()
565 StateStack.push_back(inMapOtherKey); in postflightKey()
566 } else if (StateStack.back() == inFlowMapFirstKey) { in postflightKey()
567 StateStack.pop_back(); in postflightKey()
568 StateStack.push_back(inFlowMapOtherKey); in postflightKey()
573 StateStack.push_back(inFlowMapFirstKey); in beginFlowMapping()
580 StateStack.pop_back(); in endFlowMapping()
602 StateStack.push_back(inSeqFirstElement); in beginSequence()
610 if (StateStack.back() == inSeqFirstElement) { in endSequence()
616 StateStack.pop_back(); in endSequence()
625 if (StateStack.back() == inSeqFirstElement) { in postflightElement()
626 StateStack.pop_back(); in postflightElement()
627 StateStack.push_back(inSeqOtherElement); in postflightElement()
628 } else if (StateStack.back() == inFlowSeqFirstElement) { in postflightElement()
629 StateStack.pop_back(); in postflightElement()
630 StateStack.push_back(inFlowSeqOtherElement); in postflightElement()
635 StateStack.push_back(inFlowSeqFirstElement); in beginFlowSequence()
644 StateStack.pop_back(); in endFlowSequence()
758 if (!StateStack.empty()) in blockScalarString()
763 unsigned Indent = StateStack.empty() ? 1 : StateStack.size(); in blockScalarString()
792 if (StateStack.size() < 2) in canElideEmptySequence()
794 if (StateStack.back() != inMapFirstKey) in canElideEmptySequence()
796 return !inSeqAnyElement(StateStack[StateStack.size() - 2]); in canElideEmptySequence()
806 if (StateStack.empty() || (!inFlowSeqAnyElement(StateStack.back()) && in outputUpToEndOfLine()
807 !inFlowMapAnyKey(StateStack.back()))) in outputUpToEndOfLine()
829 if (StateStack.size() == 0 || EmptySequence) in newLineCheck()
832 unsigned Indent = StateStack.size() - 1; in newLineCheck()
835 if (StateStack.back() == inSeqFirstElement || in newLineCheck()
836 StateStack.back() == inSeqOtherElement) { in newLineCheck()
838 } else if ((StateStack.size() > 1) && in newLineCheck()
839 ((StateStack.back() == inMapFirstKey) || in newLineCheck()
840 inFlowSeqAnyElement(StateStack.back()) || in newLineCheck()
841 (StateStack.back() == inFlowMapFirstKey)) && in newLineCheck()
842 inSeqAnyElement(StateStack[StateStack.size() - 2])) { in newLineCheck()
866 if (StateStack.back() == inFlowMapOtherKey) in flowKey()