LLVM
10.0.0svn
|
This class represents a YAML stream potentially containing multiple documents. More...
#include "llvm/Support/YAMLParser.h"
Public Member Functions | |
Stream (StringRef Input, SourceMgr &, bool ShowColors=true, std::error_code *EC=nullptr) | |
This keeps a reference to the string referenced by Input . More... | |
Stream (MemoryBufferRef InputBuffer, SourceMgr &, bool ShowColors=true, std::error_code *EC=nullptr) | |
~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 83 of file YAMLParser.h.
Stream::Stream | ( | StringRef | Input, |
SourceMgr & | SM, | ||
bool | ShowColors = true , |
||
std::error_code * | EC = nullptr |
||
) |
This keeps a reference to the string referenced by Input
.
Definition at line 1762 of file YAMLParser.cpp.
Stream::Stream | ( | MemoryBufferRef | InputBuffer, |
SourceMgr & | SM, | ||
bool | ShowColors = true , |
||
std::error_code * | EC = nullptr |
||
) |
Definition at line 1766 of file YAMLParser.cpp.
References ~Stream().
|
default |
Referenced by Stream().
document_iterator Stream::begin | ( | ) |
Definition at line 1781 of file YAMLParser.cpp.
References Document, and llvm::report_fatal_error().
Referenced by skip(), llvm::yaml::skip(), and llvm::remarks::YAMLRemarkParser::YAMLRemarkParser().
document_iterator Stream::end | ( | ) |
Definition at line 1792 of file YAMLParser.cpp.
Referenced by llvm::remarks::YAMLRemarkParser::next(), and skip().
bool Stream::failed | ( | ) |
Definition at line 1772 of file YAMLParser.cpp.
Referenced by llvm::vfs::RedirectingFileSystemParser::parse(), llvm::yaml::Node::setSourceRange(), and validate().
Definition at line 1774 of file YAMLParser.cpp.
References llvm::SourceMgr::DK_Error, llvm::yaml::Node::getSourceRange(), and llvm::SMRange::Start.
Referenced by llvm::SymbolRewriter::RewriteMapParser::parse(), and validate().
void Stream::skip | ( | ) |
Definition at line 1796 of file YAMLParser.cpp.
References begin(), llvm::numbers::e, and end().
Referenced by validate().
|
inline |
Definition at line 98 of file YAMLParser.h.
References failed(), N, printError(), and skip().
|
friend |
Definition at line 106 of file YAMLParser.h.
Referenced by begin(), and llvm::yaml::document_iterator::operator++().