reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Lex/LiteralSupport.cpp
 1546       Lexer::getSpelling(StringToks[i], ThisTokBuf, SM, Features,
 1551     const char *ThisTokBegin = ThisTokBuf;
 1552     const char *ThisTokEnd = ThisTokBuf+ThisTokLen;
 1569         UDSuffixOffset = ThisTokEnd - ThisTokBuf;
 1601     if (ThisTokBuf[0] == 'L' || ThisTokBuf[0] == 'u' || ThisTokBuf[0] == 'U') {
 1601     if (ThisTokBuf[0] == 'L' || ThisTokBuf[0] == 'u' || ThisTokBuf[0] == 'U') {
 1601     if (ThisTokBuf[0] == 'L' || ThisTokBuf[0] == 'u' || ThisTokBuf[0] == 'U') {
 1602       ++ThisTokBuf;
 1604       if (ThisTokBuf[0] == '8')
 1605         ++ThisTokBuf;
 1609     if (ThisTokBuf[0] == 'R') {
 1610       ThisTokBuf += 2; // skip R"
 1612       const char *Prefix = ThisTokBuf;
 1613       while (ThisTokBuf[0] != '(')
 1614         ++ThisTokBuf;
 1615       ++ThisTokBuf; // skip '('
 1618       ThisTokEnd -= ThisTokBuf - Prefix;
 1619       assert(ThisTokEnd >= ThisTokBuf && "malformed raw string literal");
 1623       StringRef RemainingTokenSpan(ThisTokBuf, ThisTokEnd - ThisTokBuf);
 1623       StringRef RemainingTokenSpan(ThisTokBuf, ThisTokEnd - ThisTokBuf);
 1639       if (ThisTokBuf[0] != '"') {
 1644       ++ThisTokBuf; // skip "
 1647       if (Features.PascalStrings && ThisTokBuf + 1 != ThisTokEnd &&
 1648           ThisTokBuf[0] == '\\' && ThisTokBuf[1] == 'p') {
 1648           ThisTokBuf[0] == '\\' && ThisTokBuf[1] == 'p') {
 1653           ++ThisTokBuf;
 1656           ThisTokBuf += 2;
 1659       while (ThisTokBuf != ThisTokEnd) {
 1661         if (ThisTokBuf[0] != '\\') {
 1662           const char *InStart = ThisTokBuf;
 1664             ++ThisTokBuf;
 1665           } while (ThisTokBuf != ThisTokEnd && ThisTokBuf[0] != '\\');
 1665           } while (ThisTokBuf != ThisTokEnd && ThisTokBuf[0] != '\\');
 1669                                  StringRef(InStart, ThisTokBuf - InStart)))
 1674         if (ThisTokBuf[1] == 'u' || ThisTokBuf[1] == 'U') {
 1674         if (ThisTokBuf[1] == 'u' || ThisTokBuf[1] == 'U') {
 1675           EncodeUCNEscape(ThisTokBegin, ThisTokBuf, ThisTokEnd,
 1683           ProcessCharEscape(ThisTokBegin, ThisTokBuf, ThisTokEnd, hadError,