LLVM API Documentation
This class represents a YAML stream potentially containing multiple documents. More...
#include <YAMLParser.h>
Public Member Functions | |
| Stream (StringRef Input, SourceMgr &) | |
This keeps a reference to the string referenced by Input. | |
| Stream (MemoryBuffer *InputBuffer, SourceMgr &) | |
This takes ownership of InputBuffer. | |
| ~Stream () | |
| document_iterator | begin () |
| document_iterator | end () |
| void | skip () |
| bool | failed () |
| bool | validate () |
| void | printError (Node *N, const Twine &Msg) |
Friends | |
| class | Document |
This class represents a YAML stream potentially containing multiple documents.
Definition at line 77 of file YAMLParser.h.
This keeps a reference to the string referenced by Input.
Definition at line 1546 of file YAMLParser.cpp.
| Stream::Stream | ( | MemoryBuffer * | InputBuffer, |
| SourceMgr & | SM | ||
| ) |
This takes ownership of InputBuffer.
Definition at line 1550 of file YAMLParser.cpp.
| Stream::~Stream | ( | ) |
Definition at line 1554 of file YAMLParser.cpp.
| document_iterator Stream::begin | ( | ) |
Definition at line 1571 of file YAMLParser.cpp.
References Document, llvm::report_fatal_error(), and llvm::OwningPtr< T >::reset().
Referenced by skip().
| document_iterator Stream::end | ( | ) |
Definition at line 1582 of file YAMLParser.cpp.
Referenced by skip().
| bool Stream::failed | ( | ) |
Definition at line 1556 of file YAMLParser.cpp.
Referenced by validate().
Definition at line 1558 of file YAMLParser.cpp.
References llvm::SourceMgr::DK_Error, llvm::yaml::Node::getSourceRange(), llvm::SmallVectorTemplateBase< T, isPodLike< T >::value >::push_back(), and llvm::SMRange::Start.
| void Stream::skip | ( | ) |
Definition at line 1586 of file YAMLParser.cpp.
References begin(), and end().
Referenced by validate().
| bool llvm::yaml::Stream::validate | ( | ) | [inline] |
Definition at line 90 of file YAMLParser.h.
friend class Document [friend] |
Definition at line 101 of file YAMLParser.h.
Referenced by begin().