LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Friends | List of all members
llvm::yaml::Document Class Reference

A YAML Stream is a sequence of Documents. A document contains a root node. 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. Return false otherwise. 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 473 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 485 of file YAMLParser.h.

References parseBlockNode().

Referenced by skip().

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

Definition at line 491 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 2071 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 497 of file YAMLParser.h.

friend class Node
friend

Definition at line 496 of file YAMLParser.h.


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