Lines Matching defs:TokenText

159 // Returns the delimiter of a raw string literal, or std::nullopt if TokenText
162 static std::optional<StringRef> getRawStringDelimiter(StringRef TokenText) {
163 if (TokenText.size() < 5 // The smallest raw string possible is 'R"()"'.
164 || !TokenText.starts_with("R\"") || !TokenText.ends_with("\"")) {
171 size_t LParenPos = TokenText.substr(0, 19).find_first_of('(');
174 StringRef Delimiter = TokenText.substr(2, LParenPos - 2);
177 size_t RParenPos = TokenText.size() - Delimiter.size() - 2;
178 if (TokenText[RParenPos] != ')')
180 if (!TokenText.substr(RParenPos + 1).starts_with(Delimiter))
582 if (BreakBeforeDecoratedTokens.contains(Current.TokenText))
608 ((Previous.is(tok::identifier) && Previous.TokenText == "endl") ||
609 (Previous.Tok.isLiteral() && (Previous.TokenText.ends_with("\\n\"") ||
610 Previous.TokenText == "\'\\n\'")))) {
1407 if (PragmaType && PragmaType->TokenText.equals("omp"))
2014 StringRef OldDelimiter = *getRawStringDelimiter(Current.TokenText);
2026 Current.TokenText.substr(OldPrefixSize).drop_back(OldSuffixSize));
2050 bool ContentStartsOnNewline = Current.TokenText[OldPrefixSize] == '\n';
2116 Current.Tok.getLocation().getLocWithOffset(Current.TokenText.size() -
2245 return Tok->TokenText;
2253 auto Delimiter = getRawStringDelimiter(Current.TokenText);
2303 StringRef Text = Current.TokenText;
2368 if (!(T->TokenText.starts_with("//") || T->TokenText.starts_with("#")))
2374 CommentPragmasRegex.match(Current.TokenText.substr(2)) ||
2780 if (Current.TokenText.starts_with("R\""))