Lines Matching refs:CurrentNode
102 CurrentNode = TopNode.get(); in setCurrentDocument()
113 return CurrentNode ? CurrentNode->_node : nullptr; in getCurrentNode()
117 std::string foundTag = CurrentNode->_node->getVerbatimTag(); in mapTag()
130 MapHNode *MN = dyn_cast_or_null<MapHNode>(CurrentNode); in beginMapping()
137 MapHNode *MN = dyn_cast<MapHNode>(CurrentNode); in keys()
140 setError(CurrentNode, "not a mapping"); in keys()
156 if (!CurrentNode) { in preflightKey()
162 MapHNode *MN = dyn_cast<MapHNode>(CurrentNode); in preflightKey()
164 if (Required || !isa<EmptyHNode>(CurrentNode)) in preflightKey()
165 setError(CurrentNode, "not a mapping"); in preflightKey()
172 setError(CurrentNode, Twine("missing required key '") + Key + "'"); in preflightKey()
177 SaveInfo = CurrentNode; in preflightKey()
178 CurrentNode = Value; in preflightKey()
183 CurrentNode = reinterpret_cast<HNode *>(saveInfo); in postflightKey()
190 MapHNode *MN = dyn_cast_or_null<MapHNode>(CurrentNode); in endMapping()
206 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) in beginSequence()
208 if (isa<EmptyHNode>(CurrentNode)) in beginSequence()
211 if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) { in beginSequence()
216 setError(CurrentNode, "not a sequence"); in beginSequence()
226 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in preflightElement()
227 SaveInfo = CurrentNode; in preflightElement()
228 CurrentNode = SQ->Entries[Index].get(); in preflightElement()
235 CurrentNode = reinterpret_cast<HNode *>(SaveInfo); in postflightElement()
243 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in preflightFlowElement()
244 SaveInfo = CurrentNode; in preflightFlowElement()
245 CurrentNode = SQ->Entries[index].get(); in preflightFlowElement()
252 CurrentNode = reinterpret_cast<HNode *>(SaveInfo); in postflightFlowElement()
265 if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) { in matchEnumScalar()
283 setError(CurrentNode, "unknown enumerated scalar"); in endEnumScalar()
289 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in beginBitSetScalar()
292 setError(CurrentNode, "expected sequence of bit values"); in beginBitSetScalar()
301 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in bitSetMatch()
310 setError(CurrentNode, "unexpected scalar in sequence of bit values"); in bitSetMatch()
315 setError(CurrentNode, "expected sequence of bit values"); in bitSetMatch()
323 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in endBitSetScalar()
335 if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) { in scalarString()
338 setError(CurrentNode, "unexpected scalar"); in scalarString()
345 Tag = CurrentNode->_node->getVerbatimTag(); in scalarTag()
354 if (isa<ScalarHNode>(CurrentNode)) in getNodeKind()
356 else if (isa<MapHNode>(CurrentNode)) in getNodeKind()
358 else if (isa<SequenceHNode>(CurrentNode)) in getNodeKind()
423 setError(CurrentNode, Message); in setError()