Lines Matching refs:CurrentNode

103     CurrentNode = TopNode.get();  in setCurrentDocument()
114 return CurrentNode ? CurrentNode->_node : nullptr; in getCurrentNode()
120 if (!CurrentNode) in mapTag()
123 std::string foundTag = CurrentNode->_node->getVerbatimTag(); in mapTag()
136 MapHNode *MN = dyn_cast_or_null<MapHNode>(CurrentNode); in beginMapping()
143 MapHNode *MN = dyn_cast<MapHNode>(CurrentNode); in keys()
146 setError(CurrentNode, "not a mapping"); in keys()
162 if (!CurrentNode) { in preflightKey()
168 MapHNode *MN = dyn_cast<MapHNode>(CurrentNode); in preflightKey()
170 if (Required || !isa<EmptyHNode>(CurrentNode)) in preflightKey()
171 setError(CurrentNode, "not a mapping"); in preflightKey()
180 setError(CurrentNode, Twine("missing required key '") + Key + "'"); in preflightKey()
185 SaveInfo = CurrentNode; in preflightKey()
186 CurrentNode = Value; in preflightKey()
191 CurrentNode = reinterpret_cast<HNode *>(saveInfo); in postflightKey()
198 MapHNode *MN = dyn_cast_or_null<MapHNode>(CurrentNode); in endMapping()
218 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) in beginSequence()
220 if (isa<EmptyHNode>(CurrentNode)) in beginSequence()
223 if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) { in beginSequence()
228 setError(CurrentNode, "not a sequence"); in beginSequence()
238 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in preflightElement()
239 SaveInfo = CurrentNode; in preflightElement()
240 CurrentNode = SQ->Entries[Index].get(); in preflightElement()
247 CurrentNode = reinterpret_cast<HNode *>(SaveInfo); in postflightElement()
255 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in preflightFlowElement()
256 SaveInfo = CurrentNode; in preflightFlowElement()
257 CurrentNode = SQ->Entries[index].get(); in preflightFlowElement()
264 CurrentNode = reinterpret_cast<HNode *>(SaveInfo); in postflightFlowElement()
277 if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) { in matchEnumScalar()
295 setError(CurrentNode, "unknown enumerated scalar"); in endEnumScalar()
301 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in beginBitSetScalar()
304 setError(CurrentNode, "expected sequence of bit values"); in beginBitSetScalar()
313 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in bitSetMatch()
322 setError(CurrentNode, "unexpected scalar in sequence of bit values"); in bitSetMatch()
327 setError(CurrentNode, "expected sequence of bit values"); in bitSetMatch()
335 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in endBitSetScalar()
347 if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) { in scalarString()
350 setError(CurrentNode, "unexpected scalar"); in scalarString()
357 Tag = CurrentNode->_node->getVerbatimTag(); in scalarTag()
366 if (isa<ScalarHNode>(CurrentNode)) in getNodeKind()
368 else if (isa<MapHNode>(CurrentNode)) in getNodeKind()
370 else if (isa<SequenceHNode>(CurrentNode)) in getNodeKind()
454 setError(CurrentNode, Message); in setError()