Lines Matching defs:StringToks
1950 StringLiteralParser::StringLiteralParser(ArrayRef<Token> StringToks,
1958 init(StringToks);
1961 void StringLiteralParser::init(ArrayRef<Token> StringToks){
1964 if (StringToks.empty() || StringToks[0].getLength() < 2)
1971 assert(!StringToks.empty() && "expected at least one token");
1972 MaxTokenLength = StringToks[0].getLength();
1973 assert(StringToks[0].getLength() >= 2 && "literal token is invalid!");
1974 SizeBound = StringToks[0].getLength() - 2; // -2 for "".
1981 for (const Token &Tok : StringToks) {
2053 for (unsigned i = 0, e = StringToks.size(); i != e; ++i) {
2060 Lexer::getSpelling(StringToks[i], ThisTokBuf, SM, Features,
2063 return DiagnoseLexingError(StringToks[i].getLocation());
2078 if (StringToks[i].hasUCN())
2084 UDSuffixTokLoc = StringToks[i].getLocation();
2087 if (StringToks[i].hasUCN()) {
2099 SourceLocation TokLoc = StringToks[i].getLocation();
2132 return DiagnoseLexingError(StringToks[i].getLocation());
2145 return DiagnoseLexingError(StringToks[i].getLocation());
2151 return DiagnoseLexingError(StringToks[i].getLocation());
2163 if (CopyStringFragment(StringToks[i], ThisTokBegin, BeforeCRLF))
2174 return DiagnoseLexingError(StringToks[i].getLocation());
2201 if (CopyStringFragment(StringToks[i], ThisTokBegin,
2211 FullSourceLoc(StringToks[i].getLocation(), SM),
2218 FullSourceLoc(StringToks[i].getLocation(), SM),
2262 Diags->Report(StringToks.front().getLocation(),
2264 << SourceRange(StringToks.front().getLocation(),
2265 StringToks.back().getLocation());
2274 Diags->Report(StringToks.front().getLocation(),
2278 << SourceRange(StringToks.front().getLocation(),
2279 StringToks.back().getLocation());