LLVM API Documentation
A key and value pair. While not technically a Node under the YAML representation graph, it is easier to treat them this way. More...
#include <YAMLParser.h>


Public Member Functions | |
| KeyValueNode (OwningPtr< Document > &D) | |
| Node * | getKey () |
| Parse and return the key. | |
| Node * | getValue () |
| Parse and return the value. | |
| virtual void | skip () LLVM_OVERRIDE |
Static Public Member Functions | |
| static bool | classof (const Node *N) |
A key and value pair. While not technically a Node under the YAML representation graph, it is easier to treat them this way.
TODO: Consider making this not a child of Node.
Example: Section: .text
Definition at line 222 of file YAMLParser.h.
Definition at line 224 of file YAMLParser.h.
Definition at line 249 of file YAMLParser.h.
References llvm::yaml::Node::getType(), and llvm::yaml::Node::NK_KeyValue.
| Node * KeyValueNode::getKey | ( | ) |
Parse and return the key.
This may be called multiple times.
Definition at line 1801 of file YAMLParser.cpp.
References llvm::yaml::Node::Doc, llvm::yaml::Node::getAllocator(), llvm::yaml::Node::getNext(), llvm::yaml::Token::Kind, llvm::yaml::Node::parseBlockNode(), llvm::yaml::Node::peekNext(), llvm::yaml::Token::TK_BlockEnd, llvm::yaml::Token::TK_Error, llvm::yaml::Token::TK_Key, and llvm::yaml::Token::TK_Value.
Referenced by getValue(), and skip().
| Node * KeyValueNode::getValue | ( | ) |
Parse and return the value.
This may be called multiple times.
Definition at line 1826 of file YAMLParser.cpp.
References llvm::yaml::Node::Doc, llvm::yaml::Node::failed(), llvm::yaml::Node::getAllocator(), getKey(), llvm::yaml::Node::getNext(), llvm::yaml::Token::Kind, llvm::yaml::Node::parseBlockNode(), llvm::yaml::Node::peekNext(), llvm::yaml::Node::setError(), llvm::yaml::Node::skip(), llvm::yaml::Token::TK_BlockEnd, llvm::yaml::Token::TK_Error, llvm::yaml::Token::TK_FlowEntry, llvm::yaml::Token::TK_FlowMappingEnd, llvm::yaml::Token::TK_Key, and llvm::yaml::Token::TK_Value.
Referenced by skip().
| virtual void llvm::yaml::KeyValueNode::skip | ( | ) | [inline, virtual] |
Reimplemented from llvm::yaml::Node.
Definition at line 244 of file YAMLParser.h.
References getKey(), getValue(), and llvm::yaml::Node::skip().