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

References

tools/clang/lib/Lex/Lexer.cpp
 3175   Result.clearFlag(Token::NeedsCleaning);
 3176   Result.setIdentifierInfo(nullptr);
 3191       FormTokenWithChars(Result, CurPtr, tok::unknown);
 3197     Result.setFlag(Token::LeadingSpace);
 3203   char Char = getAndAdvanceChar(CurPtr, Result);
 3210       return LexEndOfFile(Result, CurPtr-1);
 3215       Result.startToken();
 3216       FormTokenWithChars(Result, CurPtr, tok::code_completion);
 3222     Result.setFlag(Token::LeadingSpace);
 3223     if (SkipWhitespace(Result, CurPtr, TokAtPhysicalStartOfLine))
 3235       return LexEndOfFile(Result, CurPtr-1);
 3244       (void)getAndAdvanceChar(CurPtr, Result);
 3266     Result.clearFlag(Token::LeadingSpace);
 3268     if (SkipWhitespace(Result, CurPtr, TokAtPhysicalStartOfLine))
 3279     Result.setFlag(Token::LeadingSpace);
 3280     if (SkipWhitespace(Result, CurPtr, TokAtPhysicalStartOfLine))
 3291       if (SkipLineComment(Result, CurPtr+2, TokAtPhysicalStartOfLine))
 3295       if (SkipBlockComment(Result, CurPtr+2, TokAtPhysicalStartOfLine))
 3311     return LexNumericConstant(Result, CurPtr);
 3322         return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3322         return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3327         return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3327         return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3333         return LexRawStringLiteral(Result,
 3334                                ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3335                                            SizeTmp2, Result),
 3343           return LexStringLiteral(Result,
 3344                                ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3345                                            SizeTmp2, Result),
 3349               Result, ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3349               Result, ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3350                                   SizeTmp2, Result),
 3358             return LexRawStringLiteral(Result,
 3359                    ConsumeChar(ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3360                                            SizeTmp2, Result),
 3361                                SizeTmp3, Result),
 3369     return LexIdentifier(Result, CurPtr);
 3380         return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3380         return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3385         return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3385         return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3391         return LexRawStringLiteral(Result,
 3392                                ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3393                                            SizeTmp2, Result),
 3398     return LexIdentifier(Result, CurPtr);
 3408         return LexRawStringLiteral(Result,
 3409                                    ConsumeChar(CurPtr, SizeTmp, Result),
 3414     return LexIdentifier(Result, CurPtr);
 3423       return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3423       return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3429       return LexRawStringLiteral(Result,
 3430                                ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3431                                            SizeTmp2, Result),
 3436       return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3436       return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3453     return LexIdentifier(Result, CurPtr);
 3461       return LexIdentifier(Result, CurPtr);
 3471     return LexCharConstant(Result, CurPtr, tok::char_constant);
 3477     return LexStringLiteral(Result, CurPtr,
 3509       return LexNumericConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result));
 3509       return LexNumericConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result));
 3516       CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3517                            SizeTmp2, Result);
 3526       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3529       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3537       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3545       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3548       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3557       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3561       CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3562                            SizeTmp2, Result);
 3565       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3568       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3580       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3604         if (SkipLineComment(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3604         if (SkipLineComment(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3616       if (SkipBlockComment(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3616       if (SkipBlockComment(Result, ConsumeChar(CurPtr, SizeTmp, Result),
 3626       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3636       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3639       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3641       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3645         CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3646                              SizeTmp2, Result);
 3648         CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3669       return LexAngledStringLiteral(Result, CurPtr);
 3674         CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3675                              SizeTmp2, Result);
 3686         CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3687                              SizeTmp2, Result);
 3689         CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3698           CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3699                                SizeTmp2, Result);
 3711       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3731       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3734       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3737                lexEditorPlaceholder(Result, CurPtr)) {
 3746       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3751         CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3752                              SizeTmp2, Result);
 3763         CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result),
 3764                              SizeTmp2, Result);
 3766         CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3776       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3779       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3789       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3795       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3804       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3809       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3825       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3837       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3842       CurPtr = ConsumeChar(CurPtr, SizeTmp, Result);
 3866       if (uint32_t CodePoint = tryReadUCN(CurPtr, BufferPtr, &Result)) {
 3867         if (CheckUnicodeWhitespace(Result, CodePoint, CurPtr)) {
 3868           if (SkipWhitespace(Result, CurPtr, TokAtPhysicalStartOfLine))
 3876         return LexUnicode(Result, CodePoint, CurPtr);
 3900       if (CheckUnicodeWhitespace(Result, CodePoint, CurPtr)) {
 3901         if (SkipWhitespace(Result, CurPtr, TokAtPhysicalStartOfLine))
 3908       return LexUnicode(Result, CodePoint, CurPtr);
 3935   FormTokenWithChars(Result, CurPtr, Kind);
 3941   FormTokenWithChars(Result, CurPtr, tok::hash);
 3942   PP->HandleDirective(Result);
 3946     assert(Result.is(tok::eof) && "Preprocessor did not set tok:eof");