|
clang 22.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 | |
| DiagnoseDelimitedOrNamedEscapeSequence(SourceLocation Loc, bool Named, const LangOptions &Opts, DiagnosticsEngine &Diags) | clang::Lexer | static |
| 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, bool IncludeComments=false) | clang::Lexer | static |
| findPreviousToken(SourceLocation Loc, const SourceManager &SM, const LangOptions &LangOpts, bool IncludeComments) | 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 |
| getEscapedNewLineSize(const char *P) | clang::Lexer | static |
| 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 class | 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 |