clang  6.0.0svn
Public Member Functions | List of all members
clang::comments::Lexer Class Reference

Comment lexer. More...

#include "clang/AST/CommentLexer.h"

Public Member Functions

 Lexer (llvm::BumpPtrAllocator &Allocator, DiagnosticsEngine &Diags, const CommandTraits &Traits, SourceLocation FileLoc, const char *BufferStart, const char *BufferEnd)
 
void lex (Token &T)
 
StringRef getSpelling (const Token &Tok, const SourceManager &SourceMgr, bool *Invalid=nullptr) const
 

Detailed Description

Comment lexer.

Definition at line 221 of file CommentLexer.h.

Constructor & Destructor Documentation

◆ Lexer()

clang::comments::Lexer::Lexer ( llvm::BumpPtrAllocator &  Allocator,
DiagnosticsEngine Diags,
const CommandTraits Traits,
SourceLocation  FileLoc,
const char *  BufferStart,
const char *  BufferEnd 
)

Definition at line 729 of file CommentLexer.cpp.

Member Function Documentation

◆ getSpelling()

StringRef clang::comments::Lexer::getSpelling ( const Token Tok,
const SourceManager SourceMgr,
bool Invalid = nullptr 
) const

◆ lex()

void clang::comments::Lexer::lex ( Token T)

Definition at line 739 of file CommentLexer.cpp.

References clang::comments::tok::eof, and clang::comments::tok::newline.


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