Go to the source code of this file.
|
static bool | spelledInMacroDefinition (SourceLocation Loc, const SourceManager &SM) |
|
static std::optional< CharSourceRange > | getExpansionForSplitToken (SourceLocation Loc, const SourceManager &SM, const LangOptions &LangOpts) |
|
static CharSourceRange | getRangeForSplitTokens (CharSourceRange Range, const SourceManager &SM, const LangOptions &LangOpts) |
|
static CharSourceRange | getRange (const CharSourceRange &EditRange, const SourceManager &SM, const LangOptions &LangOpts, bool IncludeMacroExpansion) |
|
static bool | startsWithNewline (const SourceManager &SM, const Token &Tok) |
|
static bool | contains (const std::set< tok::TokenKind > &Terminators, const Token &Tok) |
|
static SourceLocation | getEntityEndLoc (const SourceManager &SM, SourceLocation EntityLast, const std::set< tok::TokenKind > &Terminators, const LangOptions &LangOpts) |
|
static std::set< tok::TokenKind > | getTerminators (const Decl &D) |
|
static SourceLocation | skipWhitespaceAndNewline (const SourceManager &SM, SourceLocation Loc, const LangOptions &LangOpts) |
|
static bool | atOrBeforeSeparation (const SourceManager &SM, SourceLocation Loc, const LangOptions &LangOpts) |
|
◆ atOrBeforeSeparation()
◆ contains()
◆ getEntityEndLoc()
◆ getExpansionForSplitToken()
◆ getRange()
◆ getRangeForSplitTokens()
◆ getTerminators()
◆ skipWhitespaceAndNewline()
◆ spelledInMacroDefinition()
◆ startsWithNewline()