Lines Matching refs:StringToks
1838 StringLiteralParser(ArrayRef<Token> StringToks, in StringLiteralParser() argument
1844 init(StringToks); in StringLiteralParser()
1847 void StringLiteralParser::init(ArrayRef<Token> StringToks){ in init() argument
1850 if (StringToks.empty() || StringToks[0].getLength() < 2) in init()
1857 assert(!StringToks.empty() && "expected at least one token"); in init()
1858 MaxTokenLength = StringToks[0].getLength(); in init()
1859 assert(StringToks[0].getLength() >= 2 && "literal token is invalid!"); in init()
1860 SizeBound = StringToks[0].getLength()-2; // -2 for "". in init()
1861 Kind = StringToks[0].getKind(); in init()
1867 for (unsigned i = 1; i != StringToks.size(); ++i) { in init()
1868 if (StringToks[i].getLength() < 2) in init()
1869 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
1873 assert(StringToks[i].getLength() >= 2 && "literal token is invalid!"); in init()
1874 SizeBound += StringToks[i].getLength()-2; // -2 for "". in init()
1877 if (StringToks[i].getLength() > MaxTokenLength) in init()
1878 MaxTokenLength = StringToks[i].getLength(); in init()
1882 if (StringToks[i].isNot(Kind) && StringToks[i].isNot(tok::string_literal)) { in init()
1884 Kind = StringToks[i].getKind(); in init()
1887 Diags->Report(StringToks[i].getLocation(), in init()
1923 for (unsigned i = 0, e = StringToks.size(); i != e; ++i) { in init()
1930 Lexer::getSpelling(StringToks[i], ThisTokBuf, SM, Features, in init()
1933 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
1948 if (StringToks[i].hasUCN()) in init()
1954 UDSuffixTokLoc = StringToks[i].getLocation(); in init()
1957 if (StringToks[i].hasUCN()) { in init()
1968 SourceLocation TokLoc = StringToks[i].getLocation(); in init()
1997 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
2010 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
2016 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
2028 if (CopyStringFragment(StringToks[i], ThisTokBegin, BeforeCRLF)) in init()
2039 return DiagnoseLexingError(StringToks[i].getLocation()); in init()
2065 if (CopyStringFragment(StringToks[i], ThisTokBegin, in init()
2075 FullSourceLoc(StringToks[i].getLocation(), SM), in init()
2082 FullSourceLoc(StringToks[i].getLocation(), SM), in init()
2124 Diags->Report(StringToks.front().getLocation(), in init()
2126 << SourceRange(StringToks.front().getLocation(), in init()
2127 StringToks.back().getLocation()); in init()
2136 Diags->Report(StringToks.front().getLocation(), in init()
2140 << SourceRange(StringToks.front().getLocation(), in init()
2141 StringToks.back().getLocation()); in init()