clang  3.9.0
clang::Lexer Member List

This is the complete list of members for clang::Lexer, including all inherited members.

AdvanceToTokenCharacter(SourceLocation TokStart, unsigned Character, const SourceManager &SM, const LangOptions &LangOpts)clang::Lexerstatic
ComputePreamble(StringRef Buffer, const LangOptions &LangOpts, unsigned MaxLines=0)clang::Lexerstatic
conditional_begin() const clang::PreprocessorLexerinline
conditional_end() const clang::PreprocessorLexerinline
conditional_iterator typedefclang::PreprocessorLexer
ConditionalStackclang::PreprocessorLexerprotected
Create_PragmaLexer(SourceLocation SpellingLoc, SourceLocation ExpansionLocStart, SourceLocation ExpansionLocEnd, unsigned TokLen, Preprocessor &PP)clang::Lexerstatic
Diag(const char *Loc, unsigned DiagID) const clang::Lexer
FIDclang::PreprocessorLexerprotected
findLocationAfterToken(SourceLocation loc, tok::TokenKind TKind, const SourceManager &SM, const LangOptions &LangOpts, bool SkipTrailingWhitespaceAndNewLine)clang::Lexerstatic
getAsCharRange(SourceRange Range, const SourceManager &SM, const LangOptions &LangOpts)clang::Lexerinlinestatic
getAsCharRange(CharSourceRange Range, const SourceManager &SM, const LangOptions &LangOpts)clang::Lexerinlinestatic
GetBeginningOfToken(SourceLocation Loc, const SourceManager &SM, const LangOptions &LangOpts)clang::Lexerstatic
getBuffer() const clang::Lexerinline
getBufferLocation() const clang::Lexerinline
getCharAndSizeNoWarn(const char *Ptr, unsigned &Size, const LangOptions &LangOpts)clang::Lexerinlinestatic
getConditionalStackDepth() const clang::PreprocessorLexerinlineprotected
getFileEntry() const clang::PreprocessorLexer
getFileID() const clang::PreprocessorLexerinline
getFileLoc() const clang::Lexerinline
getImmediateMacroName(SourceLocation Loc, const SourceManager &SM, const LangOptions &LangOpts)clang::Lexerstatic
getImmediateMacroNameForDiagnostics(SourceLocation Loc, const SourceManager &SM, const LangOptions &LangOpts)clang::Lexerstatic
getInitialNumSLocEntries() const clang::PreprocessorLexerinline
getLangOpts() const clang::Lexerinline
getLocForEndOfToken(SourceLocation Loc, unsigned Offset, const SourceManager &SM, const LangOptions &LangOpts)clang::Lexerstatic
getPP() const clang::PreprocessorLexerinline
getRawToken(SourceLocation Loc, Token &Result, const SourceManager &SM, const LangOptions &LangOpts, bool IgnoreWhiteSpace=false)clang::Lexerstatic
getSourceLocation(const char *Loc, unsigned TokLen=1) const clang::Lexer
getSourceLocation() overrideclang::Lexerinlinevirtual
getSourceText(CharSourceRange Range, const SourceManager &SM, const LangOptions &LangOpts, bool *Invalid=nullptr)clang::Lexerstatic
getSpelling(const Token &Tok, const char *&Buffer, const SourceManager &SourceMgr, const LangOptions &LangOpts, bool *Invalid=nullptr)clang::Lexerstatic
getSpelling(const Token &Tok, const SourceManager &SourceMgr, const LangOptions &LangOpts, bool *Invalid=nullptr)clang::Lexerstatic
getSpelling(SourceLocation loc, SmallVectorImpl< char > &buffer, const SourceManager &SourceMgr, const LangOptions &LangOpts, bool *invalid=nullptr)clang::Lexerstatic
InitialNumSLocEntriesclang::PreprocessorLexerprotected
inKeepCommentMode() const clang::Lexerinline
isAtEndOfMacroExpansion(SourceLocation loc, const SourceManager &SM, const LangOptions &LangOpts, SourceLocation *MacroEnd=nullptr)clang::Lexerstatic
isAtStartOfMacroExpansion(SourceLocation loc, const SourceManager &SM, const LangOptions &LangOpts, SourceLocation *MacroBegin=nullptr)clang::Lexerstatic
isIdentifierBodyChar(char c, const LangOptions &LangOpts)clang::Lexerstatic
isKeepWhitespaceMode() const clang::Lexerinline
isLexingRawMode() const clang::PreprocessorLexerinline
isPragmaLexer() const clang::Lexerinline
Lexer(FileID FID, const llvm::MemoryBuffer *InputBuffer, Preprocessor &PP)clang::Lexer
Lexer(SourceLocation FileLoc, const LangOptions &LangOpts, const char *BufStart, const char *BufPtr, const char *BufEnd)clang::Lexer
Lexer(FileID FID, const llvm::MemoryBuffer *InputBuffer, const SourceManager &SM, const LangOptions &LangOpts)clang::Lexer
LexFromRawLexer(Token &Result)clang::Lexerinline
LexIncludeFilename(Token &Result)clang::PreprocessorLexer
LexingRawModeclang::PreprocessorLexerprotected
makeFileCharRange(CharSourceRange Range, const SourceManager &SM, const LangOptions &LangOpts)clang::Lexerstatic
MeasureTokenLength(SourceLocation Loc, const SourceManager &SM, const LangOptions &LangOpts)clang::Lexerstatic
MIOptclang::PreprocessorLexerprotected
clang::PreprocessorLexer::operator=(const PreprocessorLexer &)=deleteclang::PreprocessorLexerprotected
ParsingFilenameclang::PreprocessorLexerprotected
ParsingPreprocessorDirectiveclang::PreprocessorLexerprotected
peekConditionalLevel()clang::PreprocessorLexerinlineprotected
popConditionalLevel(PPConditionalInfo &CI)clang::PreprocessorLexerinlineprotected
PPclang::PreprocessorLexerprotected
Preprocessor classclang::Lexerfriend
PreprocessorLexer(const PreprocessorLexer &)=deleteclang::PreprocessorLexerprotected
PreprocessorLexer(Preprocessor *pp, FileID fid)clang::PreprocessorLexerprotected
PreprocessorLexer()clang::PreprocessorLexerinlineprotected
pushConditionalLevel(SourceLocation DirectiveStart, bool WasSkipping, bool FoundNonSkip, bool FoundElse)clang::PreprocessorLexerinlineprotected
pushConditionalLevel(const PPConditionalInfo &CI)clang::PreprocessorLexerinlineprotected
ReadToEndOfLine(SmallVectorImpl< char > *Result=nullptr)clang::Lexer
resetExtendedTokenMode()clang::Lexer
SetCommentRetentionState(bool Mode)clang::Lexerinline
SetKeepWhitespaceMode(bool Val)clang::Lexerinline
setParsingPreprocessorDirective(bool f)clang::PreprocessorLexerinline
Stringify(StringRef Str, bool Charify=false)clang::Lexerstatic
Stringify(SmallVectorImpl< char > &Str)clang::Lexerstatic
~PreprocessorLexer()clang::PreprocessorLexerinlineprotectedvirtual