clang 20.0.0git
|
This is the complete list of members for clang::Lexer, including all inherited members.
AdvanceToTokenCharacter(SourceLocation TokStart, unsigned Characters, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | inlinestatic |
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 |
findNextToken(SourceLocation Loc, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | static |
getAsCharRange(SourceRange Range, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | inlinestatic |
getAsCharRange(CharSourceRange Range, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | inlinestatic |
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, const LangOptions &LangOpts) | clang::Lexer | inlinestatic |
getConditionalStackDepth() const | clang::PreprocessorLexer | inlineprotected |
getCurrentBufferOffset() | clang::Lexer | inline |
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 |
getImmediateMacroNameForDiagnostics(SourceLocation Loc, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | static |
getIndentationForLine(SourceLocation Loc, const SourceManager &SM) | clang::Lexer | static |
getInitialNumSLocEntries() const | clang::PreprocessorLexer | 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 | inlinevirtual |
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 &SM, const LangOptions &options, bool *invalid=nullptr) | clang::Lexer | static |
getTokenPrefixLength(SourceLocation TokStart, unsigned CharNo, const SourceManager &SM, const LangOptions &LangOpts) | clang::Lexer | static |
InitialNumSLocEntries | clang::PreprocessorLexer | protected |
inKeepCommentMode() const | clang::Lexer | inline |
isAsciiIdentifierContinueChar(char c, const LangOptions &LangOpts) | clang::Lexer | static |
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 |
isFirstTimeLexingFile() const | clang::Lexer | inline |
isKeepWhitespaceMode() const | clang::Lexer | inline |
isLexingRawMode() const | clang::PreprocessorLexer | inline |
isNewLineEscaped(const char *BufferStart, const char *Str) | clang::Lexer | static |
isPragmaLexer() const | clang::Lexer | inline |
Lex(Token &Result) | clang::Lexer | |
Lexer(FileID FID, const llvm::MemoryBufferRef &InputFile, Preprocessor &PP, bool IsFirstIncludeOfFile=true) | clang::Lexer | |
Lexer(SourceLocation FileLoc, const LangOptions &LangOpts, const char *BufStart, const char *BufPtr, const char *BufEnd, bool IsFirstIncludeOfFile=true) | clang::Lexer | |
Lexer(FileID FID, const llvm::MemoryBufferRef &FromFile, const SourceManager &SM, const LangOptions &LangOpts, bool IsFirstIncludeOfFile=true) | clang::Lexer | |
Lexer(const Lexer &)=delete | clang::Lexer | |
LexFromRawLexer(Token &Result) | clang::Lexer | inline |
LexIncludeFilename(Token &FilenameTok) | 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 |
operator=(const Lexer &)=delete | clang::Lexer | |
clang::PreprocessorLexer::operator=(const PreprocessorLexer &)=delete | clang::PreprocessorLexer | |
ParsingFilename | clang::PreprocessorLexer | protected |
ParsingPreprocessorDirective | clang::PreprocessorLexer | protected |
peekConditionalLevel() | clang::PreprocessorLexer | inlineprotected |
popConditionalLevel(PPConditionalInfo &CI) | clang::PreprocessorLexer | inlineprotected |
PP | clang::PreprocessorLexer | protected |
Preprocessor | clang::Lexer | friend |
PreprocessorLexer() | clang::PreprocessorLexer | inlineprotected |
PreprocessorLexer(Preprocessor *pp, FileID fid) | clang::PreprocessorLexer | protected |
PreprocessorLexer(const PreprocessorLexer &)=delete | clang::PreprocessorLexer | |
pushConditionalLevel(SourceLocation DirectiveStart, bool WasSkipping, bool FoundNonSkip, bool FoundElse) | clang::PreprocessorLexer | inlineprotected |
pushConditionalLevel(const PPConditionalInfo &CI) | clang::PreprocessorLexer | inlineprotected |
ReadToEndOfLine(SmallVectorImpl< char > *Result=nullptr) | clang::Lexer | |
resetExtendedTokenMode() | clang::Lexer | |
seek(unsigned Offset, bool IsAtStartOfLine) | clang::Lexer | |
SetCommentRetentionState(bool Mode) | clang::Lexer | inline |
setConditionalLevels(ArrayRef< PPConditionalInfo > CL) | clang::PreprocessorLexer | inline |
SetKeepWhitespaceMode(bool Val) | clang::Lexer | inline |
setParsingPreprocessorDirective(bool f) | clang::PreprocessorLexer | inline |
Stringify(StringRef Str, bool Charify=false) | clang::Lexer | static |
Stringify(SmallVectorImpl< char > &Str) | clang::Lexer | static |
~PreprocessorLexer()=default | clang::PreprocessorLexer | protectedvirtual |