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

References

tools/clang/lib/Lex/Lexer.cpp
 3318       Char = getCharAndSize(CurPtr, SizeTmp);
 3322         return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3327         return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3332           getCharAndSize(CurPtr + SizeTmp, SizeTmp2) == '"')
 3334                                ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3339         char Char2 = getCharAndSize(CurPtr + SizeTmp, SizeTmp2);
 3344                                ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3349               Result, ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3355           char Char3 = getCharAndSize(CurPtr + SizeTmp + SizeTmp2, SizeTmp3);
 3359                    ConsumeChar(ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3376       Char = getCharAndSize(CurPtr, SizeTmp);
 3380         return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3385         return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3390           getCharAndSize(CurPtr + SizeTmp, SizeTmp2) == '"')
 3392                                ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3405       Char = getCharAndSize(CurPtr, SizeTmp);
 3409                                    ConsumeChar(CurPtr, SizeTmp, Result),
 3419     Char = getCharAndSize(CurPtr, SizeTmp);
 3423       return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3428         getCharAndSize(CurPtr + SizeTmp, SizeTmp2) == '"')
 3430                                ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3436       return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3504     Char = getCharAndSize(CurPtr, SizeTmp);
 3509       return LexNumericConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result));
 3512       CurPtr += SizeTmp;
 3514                getCharAndSize(CurPtr+SizeTmp, SizeTmp2) == '.') {
 3516       CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3523     Char = getCharAndSize(CurPtr, SizeTmp);
 3526       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3529       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3535     if (getCharAndSize(CurPtr, SizeTmp) == '=') {
 3537       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3543     Char = getCharAndSize(CurPtr, SizeTmp);
 3545       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3548       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3555     Char = getCharAndSize(CurPtr, SizeTmp);
 3557       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3560                getCharAndSize(CurPtr+SizeTmp, SizeTmp2) == '*') {  // C++ ->*
 3561       CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3565       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3568       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3578     if (getCharAndSize(CurPtr, SizeTmp) == '=') {
 3580       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3587     Char = getCharAndSize(CurPtr, SizeTmp);
 3601           TreatAsComment = getCharAndSize(CurPtr+SizeTmp, SizeTmp2) != '*';
 3604         if (SkipLineComment(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3616       if (SkipBlockComment(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3626       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3633     Char = getCharAndSize(CurPtr, SizeTmp);
 3636       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3639       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3641       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3642       Char = getCharAndSize(CurPtr, SizeTmp);
 3643       if (Char == '%' && getCharAndSize(CurPtr+SizeTmp, SizeTmp2) == ':') {
 3645         CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3648         CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3667     Char = getCharAndSize(CurPtr, SizeTmp);
 3671       char After = getCharAndSize(CurPtr+SizeTmp, SizeTmp2);
 3674         CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3686         CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3689         CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3693       char After = getCharAndSize(CurPtr+SizeTmp, SizeTmp2);
 3698           CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3708                    getSourceLocation(CurPtr + SizeTmp, SizeTmp2), " ");
 3711       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3715           getCharAndSize(CurPtr + SizeTmp, SizeTmp2) == ':') {
 3722         char After = getCharAndSize(CurPtr + SizeTmp + SizeTmp2, SizeTmp3);
 3731       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3734       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3736     } else if (Char == '#' && /*Not a trigraph*/ SizeTmp == 1 &&
 3744     Char = getCharAndSize(CurPtr, SizeTmp);
 3746       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3749       char After = getCharAndSize(CurPtr+SizeTmp, SizeTmp2);
 3751         CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3763         CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3766         CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3774     Char = getCharAndSize(CurPtr, SizeTmp);
 3776       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3779       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3786     Char = getCharAndSize(CurPtr, SizeTmp);
 3789       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3795       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3801     Char = getCharAndSize(CurPtr, SizeTmp);
 3804       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3809       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3818     Char = getCharAndSize(CurPtr, SizeTmp);
 3825       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3834     Char = getCharAndSize(CurPtr, SizeTmp);
 3837       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3842       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);