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))
592 if (BreakBeforeDecoratedTokens.contains(Current.TokenText))
618 ((Previous.is(tok::identifier) && Previous.TokenText == "endl") ||
619 (Previous.Tok.isLiteral() && (Previous.TokenText.ends_with("\\n\"") ||
620 Previous.TokenText == "\'\\n\'")))) {
1428 if (PragmaType && PragmaType->TokenText == "omp")
1866 NewIndent = State.Column + Next->TokenText.size() + 2;
2063 StringRef OldDelimiter = *getRawStringDelimiter(Current.TokenText);
2075 Current.TokenText.substr(OldPrefixSize).drop_back(OldSuffixSize));
2099 bool ContentStartsOnNewline = Current.TokenText[OldPrefixSize] == '\n';
2165 Current.Tok.getLocation().getLocWithOffset(Current.TokenText.size() -
2294 return Tok->TokenText;
2302 auto Delimiter = getRawStringDelimiter(Current.TokenText);
2352 StringRef Text = Current.TokenText;
2417 if (!(T->TokenText.starts_with("//") || T->TokenText.starts_with("#")))
2423 CommentPragmasRegex.match(Current.TokenText.substr(2)) ||
2829 if (Current.TokenText.starts_with("R\""))