Lines Matching refs:StateStack

478   StateStack.push_back(inMapFirstKey);  in beginMapping()
489 if (StateStack.size() > 1) { in mapTag()
490 auto &E = StateStack[StateStack.size() - 2]; in mapTag()
493 if (SequenceElement && StateStack.back() == inMapFirstKey) { in mapTag()
502 if (StateStack.back() == inMapFirstKey) { in mapTag()
503 StateStack.pop_back(); in mapTag()
504 StateStack.push_back(inMapOtherKey); in mapTag()
516 if (StateStack.back() == inMapFirstKey) { in endMapping()
522 StateStack.pop_back(); in endMapping()
533 auto State = StateStack.back(); in preflightKey()
546 if (StateStack.back() == inMapFirstKey) { in postflightKey()
547 StateStack.pop_back(); in postflightKey()
548 StateStack.push_back(inMapOtherKey); in postflightKey()
549 } else if (StateStack.back() == inFlowMapFirstKey) { in postflightKey()
550 StateStack.pop_back(); in postflightKey()
551 StateStack.push_back(inFlowMapOtherKey); in postflightKey()
556 StateStack.push_back(inFlowMapFirstKey); in beginFlowMapping()
563 StateStack.pop_back(); in endFlowMapping()
585 StateStack.push_back(inSeqFirstElement); in beginSequence()
593 if (StateStack.back() == inSeqFirstElement) { in endSequence()
599 StateStack.pop_back(); in endSequence()
607 if (StateStack.back() == inSeqFirstElement) { in postflightElement()
608 StateStack.pop_back(); in postflightElement()
609 StateStack.push_back(inSeqOtherElement); in postflightElement()
610 } else if (StateStack.back() == inFlowSeqFirstElement) { in postflightElement()
611 StateStack.pop_back(); in postflightElement()
612 StateStack.push_back(inFlowSeqOtherElement); in postflightElement()
617 StateStack.push_back(inFlowSeqFirstElement); in beginFlowSequence()
626 StateStack.pop_back(); in endFlowSequence()
739 if (!StateStack.empty()) in blockScalarString()
744 unsigned Indent = StateStack.empty() ? 1 : StateStack.size(); in blockScalarString()
773 if (StateStack.size() < 2) in canElideEmptySequence()
775 if (StateStack.back() != inMapFirstKey) in canElideEmptySequence()
777 return !inSeqAnyElement(StateStack[StateStack.size() - 2]); in canElideEmptySequence()
787 if (StateStack.empty() || (!inFlowSeqAnyElement(StateStack.back()) && in outputUpToEndOfLine()
788 !inFlowMapAnyKey(StateStack.back()))) in outputUpToEndOfLine()
810 if (StateStack.size() == 0 || EmptySequence) in newLineCheck()
813 unsigned Indent = StateStack.size() - 1; in newLineCheck()
816 if (StateStack.back() == inSeqFirstElement || in newLineCheck()
817 StateStack.back() == inSeqOtherElement) { in newLineCheck()
819 } else if ((StateStack.size() > 1) && in newLineCheck()
820 ((StateStack.back() == inMapFirstKey) || in newLineCheck()
821 inFlowSeqAnyElement(StateStack.back()) || in newLineCheck()
822 (StateStack.back() == inFlowMapFirstKey)) && in newLineCheck()
823 inSeqAnyElement(StateStack[StateStack.size() - 2])) { in newLineCheck()
847 if (StateStack.back() == inFlowMapOtherKey) in flowKey()