Lines Matching defs:TokenText
167 // Returns the delimiter of a raw string literal, or std::nullopt if TokenText
170 static std::optional<StringRef> getRawStringDelimiter(StringRef TokenText) {
171 if (TokenText.size() < 5 // The smallest raw string possible is 'R"()"'.
172 || !TokenText.starts_with("R\"") || !TokenText.ends_with("\"")) {
179 size_t LParenPos = TokenText.substr(0, 19).find_first_of('(');
182 StringRef Delimiter = TokenText.substr(2, LParenPos - 2);
185 size_t RParenPos = TokenText.size() - Delimiter.size() - 2;
186 if (TokenText[RParenPos] != ')')
188 if (!TokenText.substr(RParenPos + 1).starts_with(Delimiter))
607 if (BreakBeforeDecoratedTokens.contains(Current.TokenText))
633 ((Previous.is(tok::identifier) && Previous.TokenText == "endl") ||
634 (Previous.Tok.isLiteral() && (Previous.TokenText.ends_with("\\n\"") ||
635 Previous.TokenText == "\'\\n\'")))) {
1499 if (PragmaType && PragmaType->TokenText == "omp")
1937 NewIndent = State.Column + Next->TokenText.size() + 2;
2135 StringRef OldDelimiter = *getRawStringDelimiter(Current.TokenText);
2147 Current.TokenText.substr(OldPrefixSize).drop_back(OldSuffixSize));
2171 bool ContentStartsOnNewline = Current.TokenText[OldPrefixSize] == '\n';
2237 Current.Tok.getLocation().getLocWithOffset(Current.TokenText.size() -
2366 return Tok->TokenText;
2374 auto Delimiter = getRawStringDelimiter(Current.TokenText);
2424 StringRef Text = Current.TokenText;
2489 if (!(T->TokenText.starts_with("//") || T->TokenText.starts_with("#")))
2495 CommentPragmasRegex.match(Current.TokenText.substr(2)) ||
2901 if (Current.TokenText.starts_with("R\""))