|
reference, declaration → definition
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");