clang API Documentation
AdvanceToTokenCharacter(SourceLocation TokStart, unsigned Character, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | [static] |
ComputePreamble(StringRef Buffer, const LangOptions &LangOpts, unsigned MaxLines=0) | clang::Lexer | [static] |
conditional_begin() const | clang::PreprocessorLexer | [inline] |
conditional_end() const | clang::PreprocessorLexer | [inline] |
conditional_iterator typedef | clang::PreprocessorLexer | |
ConditionalStack | clang::PreprocessorLexer | [protected] |
Create_PragmaLexer(SourceLocation SpellingLoc, SourceLocation ExpansionLocStart, SourceLocation ExpansionLocEnd, unsigned TokLen, Preprocessor &PP) | clang::Lexer | [static] |
Diag(const char *Loc, unsigned DiagID) const | clang::Lexer | |
FID | clang::PreprocessorLexer | [protected] |
findLocationAfterToken(SourceLocation loc, tok::TokenKind TKind, const SourceManager &SM, const LangOptions &LangOpts, bool SkipTrailingWhitespaceAndNewLine) | clang::Lexer | [static] |
GetBeginningOfToken(SourceLocation Loc, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | [static] |
getBuffer() const | clang::Lexer | [inline] |
getBufferLocation() const | clang::Lexer | [inline] |
getCharAndSizeNoWarn(const char *Ptr, unsigned &Size, const LangOptions &LangOpts) | clang::Lexer | [inline, static] |
getConditionalStackDepth() const | clang::PreprocessorLexer | [inline, protected] |
getFileEntry() const | clang::PreprocessorLexer | |
getFileID() const | clang::PreprocessorLexer | [inline] |
getFileLoc() const | clang::Lexer | [inline] |
getImmediateMacroName(SourceLocation Loc, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | [static] |
getInitialNumSLocEntries() const | clang::PreprocessorLexer | [inline] |
getLangOpts() const | clang::Lexer | [inline] |
getLocForEndOfToken(SourceLocation Loc, unsigned Offset, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | [static] |
getPP() const | clang::PreprocessorLexer | [inline] |
getRawToken(SourceLocation Loc, Token &Result, const SourceManager &SM, const LangOptions &LangOpts, bool IgnoreWhiteSpace=false) | clang::Lexer | [static] |
getSourceLocation(const char *Loc, unsigned TokLen=1) const | clang::Lexer | |
getSourceLocation() override | clang::Lexer | [inline, virtual] |
getSourceText(CharSourceRange Range, const SourceManager &SM, const LangOptions &LangOpts, bool *Invalid=nullptr) | clang::Lexer | [static] |
getSpelling(const Token &Tok, const char *&Buffer, const SourceManager &SourceMgr, const LangOptions &LangOpts, bool *Invalid=nullptr) | clang::Lexer | [static] |
getSpelling(const Token &Tok, const SourceManager &SourceMgr, const LangOptions &LangOpts, bool *Invalid=nullptr) | clang::Lexer | [static] |
getSpelling(SourceLocation loc, SmallVectorImpl< char > &buffer, const SourceManager &SourceMgr, const LangOptions &LangOpts, bool *invalid=nullptr) | clang::Lexer | [static] |
InitialNumSLocEntries | clang::PreprocessorLexer | [protected] |
inKeepCommentMode() const | clang::Lexer | [inline] |
isAtEndOfMacroExpansion(SourceLocation loc, const SourceManager &SM, const LangOptions &LangOpts, SourceLocation *MacroEnd=nullptr) | clang::Lexer | [static] |
isAtStartOfMacroExpansion(SourceLocation loc, const SourceManager &SM, const LangOptions &LangOpts, SourceLocation *MacroBegin=nullptr) | clang::Lexer | [static] |
isIdentifierBodyChar(char c, const LangOptions &LangOpts) | clang::Lexer | [static] |
isKeepWhitespaceMode() const | clang::Lexer | [inline] |
isLexingRawMode() const | clang::PreprocessorLexer | [inline] |
isPragmaLexer() const | clang::Lexer | [inline] |
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::Lexer | [inline] |
LexIncludeFilename(Token &Result) | clang::PreprocessorLexer | |
LexingRawMode | clang::PreprocessorLexer | [protected] |
makeFileCharRange(CharSourceRange Range, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | [static] |
MeasureTokenLength(SourceLocation Loc, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | [static] |
MIOpt | clang::PreprocessorLexer | [protected] |
clang::PreprocessorLexer::operator=(const PreprocessorLexer &) LLVM_DELETED_FUNCTION | clang::PreprocessorLexer | [protected] |
ParsingFilename | clang::PreprocessorLexer | [protected] |
ParsingPreprocessorDirective | clang::PreprocessorLexer | [protected] |
peekConditionalLevel() | clang::PreprocessorLexer | [inline, protected] |
popConditionalLevel(PPConditionalInfo &CI) | clang::PreprocessorLexer | [inline, protected] |
PP | clang::PreprocessorLexer | [protected] |
Preprocessor class | clang::Lexer | [friend] |
PreprocessorLexer(const PreprocessorLexer &) LLVM_DELETED_FUNCTION | clang::PreprocessorLexer | [protected] |
PreprocessorLexer(Preprocessor *pp, FileID fid) | clang::PreprocessorLexer | [protected] |
PreprocessorLexer() | clang::PreprocessorLexer | [inline, protected] |
pushConditionalLevel(SourceLocation DirectiveStart, bool WasSkipping, bool FoundNonSkip, bool FoundElse) | clang::PreprocessorLexer | [inline, protected] |
pushConditionalLevel(const PPConditionalInfo &CI) | clang::PreprocessorLexer | [inline, protected] |
ReadToEndOfLine(SmallVectorImpl< char > *Result=nullptr) | clang::Lexer | |
resetExtendedTokenMode() | clang::Lexer | |
SetCommentRetentionState(bool Mode) | clang::Lexer | [inline] |
SetKeepWhitespaceMode(bool Val) | clang::Lexer | [inline] |
setParsingPreprocessorDirective(bool f) | clang::PreprocessorLexer | [inline] |
Stringify(const std::string &Str, bool Charify=false) | clang::Lexer | [static] |
Stringify(SmallVectorImpl< char > &Str) | clang::Lexer | [static] |
~PreprocessorLexer() | clang::PreprocessorLexer | [inline, protected, virtual] |