LLVM API Documentation

Public Member Functions
llvm::yaml::Scanner Class Reference

Scans YAML tokens from a MemoryBuffer. More...

List of all members.

Public Member Functions

 Scanner (const StringRef Input, SourceMgr &SM)
 Scanner (MemoryBuffer *Buffer, SourceMgr &SM_)
TokenpeekNext ()
 Parse the next token and return it without popping it.
Token getNext ()
 Parse the next token and pop it from the queue.
void printError (SMLoc Loc, SourceMgr::DiagKind Kind, const Twine &Message, ArrayRef< SMRange > Ranges=None)
void setError (const Twine &Message, StringRef::iterator Position)
void setError (const Twine &Message)
bool failed ()
 Returns true if an error occurred while parsing.

Detailed Description

Scans YAML tokens from a MemoryBuffer.

Definition at line 251 of file YAMLParser.cpp.


Constructor & Destructor Documentation

Scanner::Scanner ( const StringRef  Input,
SourceMgr SM 
)
Scanner::Scanner ( MemoryBuffer Buffer,
SourceMgr SM_ 
)

Definition at line 711 of file YAMLParser.cpp.

References llvm::SourceMgr::AddNewSourceBuffer().


Member Function Documentation

bool llvm::yaml::Scanner::failed ( ) [inline]

Returns true if an error occurred while parsing.

Definition at line 283 of file YAMLParser.cpp.

Token Scanner::getNext ( )
Token & Scanner::peekNext ( )
void llvm::yaml::Scanner::printError ( SMLoc  Loc,
SourceMgr::DiagKind  Kind,
const Twine Message,
ArrayRef< SMRange Ranges = None 
) [inline]

Definition at line 262 of file YAMLParser.cpp.

References llvm::SourceMgr::PrintMessage().

void llvm::yaml::Scanner::setError ( const Twine Message,
StringRef::iterator  Position 
) [inline]

Definition at line 267 of file YAMLParser.cpp.

References llvm::SourceMgr::DK_Error, and llvm::SMLoc::getFromPointer().

void llvm::yaml::Scanner::setError ( const Twine Message) [inline]

Definition at line 278 of file YAMLParser.cpp.


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