LLVM  4.0.0
Public Member Functions | Friends | List of all members
llvm::yaml::Document Class Reference

A YAML Stream is a sequence of Documents. More...

#include <YAMLParser.h>

Public Member Functions

NodeparseBlockNode ()
 Root for parsing a node. Returns a single node. More...
 
 Document (Stream &ParentStream)
 
bool skip ()
 Finish parsing the current document and return true if there are more. More...
 
NodegetRoot ()
 Parse and return the root level node. More...
 
const std::map< StringRef,
StringRef > & 
getTagMap () const
 

Friends

class Node
 
class document_iterator
 

Detailed Description

A YAML Stream is a sequence of Documents.

A document contains a root node.

Definition at line 508 of file YAMLParser.h.

Constructor & Destructor Documentation

Document::Document ( Stream ParentStream)

Member Function Documentation

Node* llvm::yaml::Document::getRoot ( )
inline

Parse and return the root level node.

Definition at line 520 of file YAMLParser.h.

References parseBlockNode().

Referenced by skip().

const std::map<StringRef, StringRef>& llvm::yaml::Document::getTagMap ( ) const
inline

Definition at line 526 of file YAMLParser.h.

Node * Document::parseBlockNode ( )
bool Document::skip ( )

Finish parsing the current document and return true if there are more.

Return false otherwise.

Definition at line 2244 of file YAMLParser.cpp.

References getRoot(), llvm::yaml::Token::Kind, llvm::yaml::Node::skip(), llvm::yaml::Token::TK_DocumentEnd, and llvm::yaml::Token::TK_StreamEnd.

Friends And Related Function Documentation

friend class document_iterator
friend

Definition at line 530 of file YAMLParser.h.

friend class Node
friend

Definition at line 529 of file YAMLParser.h.


The documentation for this class was generated from the following files: