LLVM  3.7.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 492 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 504 of file YAMLParser.h.

References parseBlockNode().

Referenced by skip().

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

Definition at line 510 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 2274 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 514 of file YAMLParser.h.

friend class Node
friend

Definition at line 513 of file YAMLParser.h.


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