Lines Matching refs:StateStack

477   StateStack.push_back(inMapFirstKey);  in beginMapping()
488 if (StateStack.size() > 1) { in mapTag()
489 auto &E = StateStack[StateStack.size() - 2]; in mapTag()
492 if (SequenceElement && StateStack.back() == inMapFirstKey) { in mapTag()
501 if (StateStack.back() == inMapFirstKey) { in mapTag()
502 StateStack.pop_back(); in mapTag()
503 StateStack.push_back(inMapOtherKey); in mapTag()
515 if (StateStack.back() == inMapFirstKey) { in endMapping()
521 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()
608 if (StateStack.back() == inSeqFirstElement) { in postflightElement()
609 StateStack.pop_back(); in postflightElement()
610 StateStack.push_back(inSeqOtherElement); in postflightElement()
611 } else if (StateStack.back() == inFlowSeqFirstElement) { in postflightElement()
612 StateStack.pop_back(); in postflightElement()
613 StateStack.push_back(inFlowSeqOtherElement); in postflightElement()
618 StateStack.push_back(inFlowSeqFirstElement); in beginFlowSequence()
627 StateStack.pop_back(); in endFlowSequence()
741 if (!StateStack.empty()) in blockScalarString()
746 unsigned Indent = StateStack.empty() ? 1 : StateStack.size(); in blockScalarString()
775 if (StateStack.size() < 2) in canElideEmptySequence()
777 if (StateStack.back() != inMapFirstKey) in canElideEmptySequence()
779 return !inSeqAnyElement(StateStack[StateStack.size() - 2]); in canElideEmptySequence()
789 if (StateStack.empty() || (!inFlowSeqAnyElement(StateStack.back()) && in outputUpToEndOfLine()
790 !inFlowMapAnyKey(StateStack.back()))) in outputUpToEndOfLine()
812 if (StateStack.size() == 0 || EmptySequence) in newLineCheck()
815 unsigned Indent = StateStack.size() - 1; in newLineCheck()
818 if (StateStack.back() == inSeqFirstElement || in newLineCheck()
819 StateStack.back() == inSeqOtherElement) { in newLineCheck()
821 } else if ((StateStack.size() > 1) && in newLineCheck()
822 ((StateStack.back() == inMapFirstKey) || in newLineCheck()
823 inFlowSeqAnyElement(StateStack.back()) || in newLineCheck()
824 (StateStack.back() == inFlowMapFirstKey)) && in newLineCheck()
825 inSeqAnyElement(StateStack[StateStack.size() - 2])) { in newLineCheck()
849 if (StateStack.back() == inFlowMapOtherKey) in flowKey()