Lines Matching defs:StringToks
1952 StringLiteralParser::StringLiteralParser(ArrayRef<Token> StringToks,
1960 init(StringToks);
1963 void StringLiteralParser::init(ArrayRef<Token> StringToks){
1966 if (StringToks.empty() || StringToks[0].getLength() < 2)
1973 assert(!StringToks.empty() && "expected at least one token");
1974 MaxTokenLength = StringToks[0].getLength();
1975 assert(StringToks[0].getLength() >= 2 && "literal token is invalid!");
1976 SizeBound = StringToks[0].getLength() - 2; // -2 for "".
1983 for (const Token &Tok : StringToks) {
2055 for (unsigned i = 0, e = StringToks.size(); i != e; ++i) {
2062 Lexer::getSpelling(StringToks[i], ThisTokBuf, SM, Features,
2065 return DiagnoseLexingError(StringToks[i].getLocation());
2080 if (StringToks[i].hasUCN())
2086 UDSuffixTokLoc = StringToks[i].getLocation();
2089 if (StringToks[i].hasUCN()) {
2101 SourceLocation TokLoc = StringToks[i].getLocation();
2134 return DiagnoseLexingError(StringToks[i].getLocation());
2147 return DiagnoseLexingError(StringToks[i].getLocation());
2153 return DiagnoseLexingError(StringToks[i].getLocation());
2165 if (CopyStringFragment(StringToks[i], ThisTokBegin, BeforeCRLF))
2176 return DiagnoseLexingError(StringToks[i].getLocation());
2203 if (CopyStringFragment(StringToks[i], ThisTokBegin,
2213 FullSourceLoc(StringToks[i].getLocation(), SM),
2220 FullSourceLoc(StringToks[i].getLocation(), SM),
2264 Diags->Report(StringToks.front().getLocation(),
2266 << SourceRange(StringToks.front().getLocation(),
2267 StringToks.back().getLocation());
2276 Diags->Report(StringToks.front().getLocation(),
2280 << SourceRange(StringToks.front().getLocation(),
2281 StringToks.back().getLocation());