Lines Matching refs:CurrentNode
97 CurrentNode = TopNode; in setCurrentDocument()
108 return CurrentNode ? CurrentNode->_node : nullptr; in getCurrentNode()
114 if (!CurrentNode) in mapTag()
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()
164 MapHNode *MN = dyn_cast<MapHNode>(CurrentNode); in preflightKey()
166 if (Required || !isa<EmptyHNode>(CurrentNode)) in preflightKey()
167 setError(CurrentNode, "not a mapping"); in preflightKey()
176 setError(CurrentNode, Twine("missing required key '") + Key + "'"); in preflightKey()
181 SaveInfo = CurrentNode; in preflightKey()
182 CurrentNode = Value; in preflightKey()
187 CurrentNode = reinterpret_cast<HNode *>(saveInfo); in postflightKey()
194 MapHNode *MN = dyn_cast_or_null<MapHNode>(CurrentNode); in endMapping()
214 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) in beginSequence()
216 if (isa<EmptyHNode>(CurrentNode)) in beginSequence()
219 if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) { in beginSequence()
224 setError(CurrentNode, "not a sequence"); in beginSequence()
234 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in preflightElement()
235 SaveInfo = CurrentNode; in preflightElement()
236 CurrentNode = SQ->Entries[Index]; in preflightElement()
243 CurrentNode = reinterpret_cast<HNode *>(SaveInfo); in postflightElement()
251 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in preflightFlowElement()
252 SaveInfo = CurrentNode; in preflightFlowElement()
253 CurrentNode = SQ->Entries[index]; in preflightFlowElement()
260 CurrentNode = reinterpret_cast<HNode *>(SaveInfo); in postflightFlowElement()
273 if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) { in matchEnumScalar()
291 setError(CurrentNode, "unknown enumerated scalar"); in endEnumScalar()
297 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in beginBitSetScalar()
300 setError(CurrentNode, "expected sequence of bit values"); in beginBitSetScalar()
309 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in bitSetMatch()
318 setError(CurrentNode, "unexpected scalar in sequence of bit values"); in bitSetMatch()
323 setError(CurrentNode, "expected sequence of bit values"); in bitSetMatch()
331 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { in endBitSetScalar()
343 if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) { in scalarString()
346 setError(CurrentNode, "unexpected scalar"); in scalarString()
353 Tag = CurrentNode->_node->getVerbatimTag(); in scalarTag()
362 if (isa<ScalarHNode>(CurrentNode)) in getNodeKind()
364 else if (isa<MapHNode>(CurrentNode)) in getNodeKind()
366 else if (isa<SequenceHNode>(CurrentNode)) in getNodeKind()
471 setError(CurrentNode, Message); in setError()