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 . More... | |
Stream (MemoryBuffer *InputBuffer, SourceMgr &) | |
This takes ownership of InputBuffer . More... | |
~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 79 of file YAMLParser.h.
This keeps a reference to the string referenced by Input
.
Definition at line 1563 of file YAMLParser.cpp.
Stream::Stream | ( | MemoryBuffer * | InputBuffer, |
SourceMgr & | SM | ||
) |
This takes ownership of InputBuffer
.
Definition at line 1567 of file YAMLParser.cpp.
Stream::~Stream | ( | ) |
Definition at line 1571 of file YAMLParser.cpp.
document_iterator Stream::begin | ( | ) |
Definition at line 1584 of file YAMLParser.cpp.
References Document, and llvm::report_fatal_error().
Referenced by skip().
document_iterator Stream::end | ( | ) |
Definition at line 1595 of file YAMLParser.cpp.
Referenced by skip().
bool Stream::failed | ( | ) |
Definition at line 1573 of file YAMLParser.cpp.
Referenced by validate().
Definition at line 1575 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 1599 of file YAMLParser.cpp.
References begin(), and end().
Referenced by validate().
|
inline |
Definition at line 92 of file YAMLParser.h.
|
friend |
Definition at line 103 of file YAMLParser.h.
Referenced by begin().