Lines Matching refs:StringToks

1495 StringLiteralParser(ArrayRef<Token> StringToks,  in StringLiteralParser()  argument
1501 init(StringToks); in StringLiteralParser()
1504 void StringLiteralParser::init(ArrayRef<Token> StringToks){ in init() argument
1507 if (StringToks.empty() || StringToks[0].getLength() < 2) in init()
1514 assert(!StringToks.empty() && "expected at least one token"); in init()
1515 MaxTokenLength = StringToks[0].getLength(); in init()
1516 assert(StringToks[0].getLength() >= 2 && "literal token is invalid!"); in init()
1517 SizeBound = StringToks[0].getLength()-2; // -2 for "". in init()
1518 Kind = StringToks[0].getKind(); in init()
1524 for (unsigned i = 1; i != StringToks.size(); ++i) { in init()
1525 if (StringToks[i].getLength() < 2) in init()
1526 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
1530 assert(StringToks[i].getLength() >= 2 && "literal token is invalid!"); in init()
1531 SizeBound += StringToks[i].getLength()-2; // -2 for "". in init()
1534 if (StringToks[i].getLength() > MaxTokenLength) in init()
1535 MaxTokenLength = StringToks[i].getLength(); in init()
1539 if (StringToks[i].isNot(Kind) && StringToks[i].isNot(tok::string_literal)) { in init()
1541 Kind = StringToks[i].getKind(); in init()
1544 Diags->Report(StringToks[i].getLocation(), in init()
1580 for (unsigned i = 0, e = StringToks.size(); i != e; ++i) { in init()
1587 Lexer::getSpelling(StringToks[i], ThisTokBuf, SM, Features, in init()
1590 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
1605 if (StringToks[i].hasUCN()) in init()
1611 UDSuffixTokLoc = StringToks[i].getLocation(); in init()
1614 if (StringToks[i].hasUCN()) { in init()
1625 SourceLocation TokLoc = StringToks[i].getLocation(); in init()
1654 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
1666 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
1672 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
1684 if (CopyStringFragment(StringToks[i], ThisTokBegin, BeforeCRLF)) in init()
1695 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
1721 if (CopyStringFragment(StringToks[i], ThisTokBegin, in init()
1730 FullSourceLoc(StringToks[i].getLocation(), SM), in init()
1737 FullSourceLoc(StringToks[i].getLocation(), SM), in init()
1779 Diags->Report(StringToks.front().getLocation(), in init()
1781 << SourceRange(StringToks.front().getLocation(), in init()
1782 StringToks.back().getLocation()); in init()
1791 Diags->Report(StringToks.front().getLocation(), in init()
1795 << SourceRange(StringToks.front().getLocation(), in init()
1796 StringToks.back().getLocation()); in init()