reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Support/YAMLTraits.cpp
  101     CurrentNode = TopNode.get();
  112   return CurrentNode ? CurrentNode->_node : nullptr;
  112   return CurrentNode ? CurrentNode->_node : nullptr;
  118   if (!CurrentNode)
  121   std::string foundTag = CurrentNode->_node->getVerbatimTag();
  134   MapHNode *MN = dyn_cast_or_null<MapHNode>(CurrentNode);
  141   MapHNode *MN = dyn_cast<MapHNode>(CurrentNode);
  144     setError(CurrentNode, "not a mapping");
  160   if (!CurrentNode) {
  166   MapHNode *MN = dyn_cast<MapHNode>(CurrentNode);
  168     if (Required || !isa<EmptyHNode>(CurrentNode))
  169       setError(CurrentNode, "not a mapping");
  176       setError(CurrentNode, Twine("missing required key '") + Key + "'");
  181   SaveInfo = CurrentNode;
  182   CurrentNode = Value;
  187   CurrentNode = reinterpret_cast<HNode *>(saveInfo);
  194   MapHNode *MN = dyn_cast_or_null<MapHNode>(CurrentNode);
  210   if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode))
  212   if (isa<EmptyHNode>(CurrentNode))
  215   if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) {
  220   setError(CurrentNode, "not a sequence");
  230   if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) {
  231     SaveInfo = CurrentNode;
  232     CurrentNode = SQ->Entries[Index].get();
  239   CurrentNode = reinterpret_cast<HNode *>(SaveInfo);
  247   if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) {
  248     SaveInfo = CurrentNode;
  249     CurrentNode = SQ->Entries[index].get();
  256   CurrentNode = reinterpret_cast<HNode *>(SaveInfo);
  269   if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) {
  287     setError(CurrentNode, "unknown enumerated scalar");
  293   if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) {
  296     setError(CurrentNode, "expected sequence of bit values");
  305   if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) {
  314         setError(CurrentNode, "unexpected scalar in sequence of bit values");
  319     setError(CurrentNode, "expected sequence of bit values");
  327   if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) {
  339   if (ScalarHNode *SN = dyn_cast<ScalarHNode>(CurrentNode)) {
  342     setError(CurrentNode, "unexpected scalar");
  349   Tag = CurrentNode->_node->getVerbatimTag();
  358   if (isa<ScalarHNode>(CurrentNode))
  360   else if (isa<MapHNode>(CurrentNode))
  362   else if (isa<SequenceHNode>(CurrentNode))
  427   setError(CurrentNode, Message);