Lines Matching refs:Result
263 std::string Result = std::string(Str); in Stringify() local
265 StringifyImpl(Result, Quote); in Stringify()
266 return Result; in Stringify()
388 std::string Result; in getSpelling() local
389 Result.resize(Tok.getLength()); in getSpelling()
390 Result.resize(getSpellingSlow(Tok, TokStart, LangOpts, &*Result.begin())); in getSpelling()
391 return Result; in getSpelling()
462 bool Lexer::getRawToken(SourceLocation Loc, Token &Result, in getRawToken() argument
490 TheLexer.LexFromRawLexer(Result); in getRawToken()
1650 Token &Result) { in tryConsumeIdentifierUCN() argument
1675 Result.setFlag(Token::HasUCN); in tryConsumeIdentifierUCN()
1681 (void)getAndAdvanceChar(CurPtr, Result); in tryConsumeIdentifierUCN()
1688 llvm::ConversionResult Result = in tryConsumeIdentifierUTF8Char() local
1693 if (Result != llvm::conversionOK) in tryConsumeIdentifierUTF8Char()
1720 bool Lexer::LexUnicodeIdentifierStart(Token &Result, uint32_t C, in LexUnicodeIdentifierStart() argument
1733 return LexIdentifierContinue(Result, CurPtr); in LexUnicodeIdentifierStart()
1758 FormTokenWithChars(Result, CurPtr, tok::unknown); in LexUnicodeIdentifierStart()
1762 bool Lexer::LexIdentifierContinue(Token &Result, const char *CurPtr) { in LexIdentifierContinue() argument
1776 CurPtr = ConsumeChar(CurPtr, Size, Result); in LexIdentifierContinue()
1786 CurPtr = ConsumeChar(CurPtr, Size, Result); in LexIdentifierContinue()
1789 if (C == '\\' && tryConsumeIdentifierUCN(CurPtr, Size, Result)) in LexIdentifierContinue()
1798 FormTokenWithChars(Result, CurPtr, tok::raw_identifier); in LexIdentifierContinue()
1799 Result.setRawIdentifierData(IdStart); in LexIdentifierContinue()
1808 IdentifierInfo *II = PP->LookUpIdentifierInfo(Result); in LexIdentifierContinue()
1817 Result.setKind(tok::code_completion); in LexIdentifierContinue()
1839 return PP->HandleIdentifier(Result); in LexIdentifierContinue()
1858 bool Lexer::LexNumericConstant(Token &Result, const char *CurPtr) { in LexNumericConstant() argument
1863 CurPtr = ConsumeChar(CurPtr, Size, Result); in LexNumericConstant()
1873 return LexNumericConstant(Result, ConsumeChar(CurPtr, Size, Result)); in LexNumericConstant()
1890 return LexNumericConstant(Result, ConsumeChar(CurPtr, Size, Result)); in LexNumericConstant()
1902 CurPtr = ConsumeChar(CurPtr, Size, Result); in LexNumericConstant()
1903 CurPtr = ConsumeChar(CurPtr, NextSize, Result); in LexNumericConstant()
1904 return LexNumericConstant(Result, CurPtr); in LexNumericConstant()
1909 if (C == '\\' && tryConsumeIdentifierUCN(CurPtr, Size, Result)) in LexNumericConstant()
1910 return LexNumericConstant(Result, CurPtr); in LexNumericConstant()
1912 return LexNumericConstant(Result, CurPtr); in LexNumericConstant()
1916 FormTokenWithChars(Result, CurPtr, tok::numeric_constant); in LexNumericConstant()
1917 Result.setLiteralData(TokStart); in LexNumericConstant()
1923 const char *Lexer::LexUDSuffix(Token &Result, const char *CurPtr, in LexUDSuffix() argument
1933 if (C == '\\' && tryConsumeIdentifierUCN(CurPtr, Size, Result)) in LexUDSuffix()
1996 CurPtr = ConsumeChar(CurPtr, Size, Result); in LexUDSuffix()
1999 Result.setFlag(Token::HasUDSuffix); in LexUDSuffix()
2003 CurPtr = ConsumeChar(CurPtr, Size, Result); in LexUDSuffix()
2004 } else if (C == '\\' && tryConsumeIdentifierUCN(CurPtr, Size, Result)) { in LexUDSuffix()
2015 bool Lexer::LexStringLiteral(Token &Result, const char *CurPtr, in LexStringLiteral() argument
2028 char C = getAndAdvanceChar(CurPtr, Result); in LexStringLiteral()
2033 C = getAndAdvanceChar(CurPtr, Result); in LexStringLiteral()
2039 FormTokenWithChars(Result, CurPtr-1, tok::unknown); in LexStringLiteral()
2049 FormTokenWithChars(Result, CurPtr - 1, tok::unknown); in LexStringLiteral()
2056 C = getAndAdvanceChar(CurPtr, Result); in LexStringLiteral()
2061 CurPtr = LexUDSuffix(Result, CurPtr, true); in LexStringLiteral()
2069 FormTokenWithChars(Result, CurPtr, Kind); in LexStringLiteral()
2070 Result.setLiteralData(TokStart); in LexStringLiteral()
2076 bool Lexer::LexRawStringLiteral(Token &Result, const char *CurPtr, in LexRawStringLiteral() argument
2117 FormTokenWithChars(Result, CurPtr, tok::unknown); in LexRawStringLiteral()
2138 FormTokenWithChars(Result, CurPtr-1, tok::unknown); in LexRawStringLiteral()
2145 CurPtr = LexUDSuffix(Result, CurPtr, true); in LexRawStringLiteral()
2149 FormTokenWithChars(Result, CurPtr, Kind); in LexRawStringLiteral()
2150 Result.setLiteralData(TokStart); in LexRawStringLiteral()
2156 bool Lexer::LexAngledStringLiteral(Token &Result, const char *CurPtr) { in LexAngledStringLiteral() argument
2160 char C = getAndAdvanceChar(CurPtr, Result); in LexAngledStringLiteral()
2165 C = getAndAdvanceChar(CurPtr, Result); in LexAngledStringLiteral()
2171 FormTokenWithChars(Result, AfterLessPos, tok::less); in LexAngledStringLiteral()
2179 FormTokenWithChars(Result, CurPtr - 1, tok::unknown); in LexAngledStringLiteral()
2184 C = getAndAdvanceChar(CurPtr, Result); in LexAngledStringLiteral()
2193 FormTokenWithChars(Result, CurPtr, tok::header_name); in LexAngledStringLiteral()
2194 Result.setLiteralData(TokStart); in LexAngledStringLiteral()
2233 bool Lexer::LexCharConstant(Token &Result, const char *CurPtr, in LexCharConstant() argument
2247 char C = getAndAdvanceChar(CurPtr, Result); in LexCharConstant()
2251 FormTokenWithChars(Result, CurPtr, tok::unknown); in LexCharConstant()
2258 C = getAndAdvanceChar(CurPtr, Result); in LexCharConstant()
2264 FormTokenWithChars(Result, CurPtr-1, tok::unknown); in LexCharConstant()
2271 FormTokenWithChars(Result, CurPtr-1, tok::unknown); in LexCharConstant()
2278 C = getAndAdvanceChar(CurPtr, Result); in LexCharConstant()
2283 CurPtr = LexUDSuffix(Result, CurPtr, false); in LexCharConstant()
2291 FormTokenWithChars(Result, CurPtr, Kind); in LexCharConstant()
2292 Result.setLiteralData(TokStart); in LexCharConstant()
2300 bool Lexer::SkipWhitespace(Token &Result, const char *CurPtr, in SkipWhitespace() argument
2341 FormTokenWithChars(Result, CurPtr, tok::unknown); in SkipWhitespace()
2354 Result.setFlagValue(Token::LeadingSpace, HasLeadingSpace); in SkipWhitespace()
2356 Result.setFlag(Token::StartOfLine); in SkipWhitespace()
2376 bool Lexer::SkipLineComment(Token &Result, const char *CurPtr, in SkipLineComment() argument
2459 C = getAndAdvanceChar(CurPtr, Result); in SkipLineComment()
2507 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr), in SkipLineComment()
2515 return SaveLineComment(Result, CurPtr); in SkipLineComment()
2532 Result.setFlag(Token::StartOfLine); in SkipLineComment()
2535 Result.clearFlag(Token::LeadingSpace); in SkipLineComment()
2542 bool Lexer::SaveLineComment(Token &Result, const char *CurPtr) { in SaveLineComment() argument
2545 FormTokenWithChars(Result, CurPtr, tok::comment); in SaveLineComment()
2553 std::string Spelling = PP->getSpelling(Result, &Invalid); in SaveLineComment()
2561 Result.setKind(tok::comment); in SaveLineComment()
2562 PP->CreateString(Spelling, Result, in SaveLineComment()
2563 Result.getLocation(), Result.getLocation()); in SaveLineComment()
2658 bool Lexer::SkipBlockComment(Token &Result, const char *CurPtr, in SkipBlockComment() argument
2679 FormTokenWithChars(Result, CurPtr, tok::unknown); in SkipBlockComment()
2828 FormTokenWithChars(Result, CurPtr, tok::unknown); in SkipBlockComment()
2845 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr), in SkipBlockComment()
2853 FormTokenWithChars(Result, CurPtr, tok::comment); in SkipBlockComment()
2862 SkipWhitespace(Result, CurPtr+1, TokAtPhysicalStartOfLine); in SkipBlockComment()
2868 Result.setFlag(Token::LeadingSpace); in SkipBlockComment()
2878 void Lexer::ReadToEndOfLine(SmallVectorImpl<char> *Result) { in ReadToEndOfLine() argument
2890 if (Result) in ReadToEndOfLine()
2891 Result->push_back(Char); in ReadToEndOfLine()
2903 if (Result) in ReadToEndOfLine()
2904 Result->push_back(Char); in ReadToEndOfLine()
2934 bool Lexer::LexEndOfFile(Token &Result, const char *CurPtr) { in LexEndOfFile() argument
2942 FormTokenWithChars(Result, CurPtr, tok::eod); in LexEndOfFile()
2953 Result.startToken(); in LexEndOfFile()
2955 FormTokenWithChars(Result, BufferEnd, tok::eof); in LexEndOfFile()
3006 return PP->HandleEndOfFile(Result, isPragmaLexer()); in LexEndOfFile()
3170 bool Lexer::lexEditorPlaceholder(Token &Result, const char *CurPtr) { in lexEditorPlaceholder() argument
3180 Result.startToken(); in lexEditorPlaceholder()
3181 FormTokenWithChars(Result, End, tok::raw_identifier); in lexEditorPlaceholder()
3182 Result.setRawIdentifierData(Start); in lexEditorPlaceholder()
3183 PP->LookUpIdentifierInfo(Result); in lexEditorPlaceholder()
3184 Result.setFlag(Token::IsEditorPlaceholder); in lexEditorPlaceholder()
3200 Token *Result) { in tryReadNumericUCN() argument
3214 bool Diagnose = Result && !isLexingRawMode(); in tryReadNumericUCN()
3296 if (Result) { in tryReadNumericUCN()
3297 Result->setFlag(Token::HasUCN); in tryReadNumericUCN()
3302 (void)getAndAdvanceChar(StartPtr, *Result); in tryReadNumericUCN()
3310 Token *Result) { in tryReadNamedUCN() argument
3312 bool Diagnose = Result && !isLexingRawMode(); in tryReadNamedUCN()
3385 if (Result) { in tryReadNamedUCN()
3386 Result->setFlag(Token::HasUCN); in tryReadNamedUCN()
3391 (void)getAndAdvanceChar(StartPtr, *Result); in tryReadNamedUCN()
3399 Token *Result) { in tryReadUCN() argument
3405 CodePointOpt = tryReadNumericUCN(StartPtr, SlashLoc, Result); in tryReadUCN()
3407 CodePointOpt = tryReadNamedUCN(StartPtr, Result); in tryReadUCN()
3435 if (Result && PP) { in tryReadUCN()
3449 if (Result && PP) { in tryReadUCN()
3461 bool Lexer::CheckUnicodeWhitespace(Token &Result, uint32_t C, in CheckUnicodeWhitespace() argument
3468 Result.setFlag(Token::LeadingSpace); in CheckUnicodeWhitespace()
3474 void Lexer::PropagateLineStartLeadingSpaceInfo(Token &Result) { in PropagateLineStartLeadingSpaceInfo() argument
3475 IsAtStartOfLine = Result.isAtStartOfLine(); in PropagateLineStartLeadingSpaceInfo()
3476 HasLeadingSpace = Result.hasLeadingSpace(); in PropagateLineStartLeadingSpaceInfo()
3477 HasLeadingEmptyMacro = Result.hasLeadingEmptyMacro(); in PropagateLineStartLeadingSpaceInfo()
3481 bool Lexer::Lex(Token &Result) { in Lex() argument
3485 Result.startToken(); in Lex()
3489 Result.setFlag(Token::StartOfLine); in Lex()
3494 Result.setFlag(Token::LeadingSpace); in Lex()
3499 Result.setFlag(Token::LeadingEmptyMacro); in Lex()
3507 bool returnedToken = LexTokenInternal(Result, atPhysicalStartOfLine); in Lex()
3518 bool Lexer::LexTokenInternal(Token &Result, bool TokAtPhysicalStartOfLine) { in LexTokenInternal() argument
3521 Result.clearFlag(Token::NeedsCleaning); in LexTokenInternal()
3522 Result.setIdentifierInfo(nullptr); in LexTokenInternal()
3537 FormTokenWithChars(Result, CurPtr, tok::unknown); in LexTokenInternal()
3543 Result.setFlag(Token::LeadingSpace); in LexTokenInternal()
3549 char Char = getAndAdvanceChar(CurPtr, Result); in LexTokenInternal()
3559 return LexEndOfFile(Result, CurPtr-1); in LexTokenInternal()
3564 Result.startToken(); in LexTokenInternal()
3565 FormTokenWithChars(Result, CurPtr, tok::code_completion); in LexTokenInternal()
3571 Result.setFlag(Token::LeadingSpace); in LexTokenInternal()
3572 if (SkipWhitespace(Result, CurPtr, TokAtPhysicalStartOfLine)) in LexTokenInternal()
3584 return LexEndOfFile(Result, CurPtr-1); in LexTokenInternal()
3593 (void)getAndAdvanceChar(CurPtr, Result); in LexTokenInternal()
3616 Result.clearFlag(Token::LeadingSpace); in LexTokenInternal()
3618 if (SkipWhitespace(Result, CurPtr, TokAtPhysicalStartOfLine)) in LexTokenInternal()
3629 Result.setFlag(Token::LeadingSpace); in LexTokenInternal()
3630 if (SkipWhitespace(Result, CurPtr, TokAtPhysicalStartOfLine)) in LexTokenInternal()
3640 if (SkipLineComment(Result, CurPtr+2, TokAtPhysicalStartOfLine)) in LexTokenInternal()
3644 if (SkipBlockComment(Result, CurPtr+2, TokAtPhysicalStartOfLine)) in LexTokenInternal()
3660 return LexNumericConstant(Result, CurPtr); in LexTokenInternal()
3674 return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3679 return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3685 return LexRawStringLiteral(Result, in LexTokenInternal()
3686 ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3687 SizeTmp2, Result), in LexTokenInternal()
3695 return LexStringLiteral(Result, in LexTokenInternal()
3696 ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3697 SizeTmp2, Result), in LexTokenInternal()
3701 Result, ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3702 SizeTmp2, Result), in LexTokenInternal()
3710 return LexRawStringLiteral(Result, in LexTokenInternal()
3711 ConsumeChar(ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3712 SizeTmp2, Result), in LexTokenInternal()
3713 SizeTmp3, Result), in LexTokenInternal()
3721 return LexIdentifierContinue(Result, CurPtr); in LexTokenInternal()
3732 return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3737 return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3743 return LexRawStringLiteral(Result, in LexTokenInternal()
3744 ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3745 SizeTmp2, Result), in LexTokenInternal()
3750 return LexIdentifierContinue(Result, CurPtr); in LexTokenInternal()
3760 return LexRawStringLiteral(Result, in LexTokenInternal()
3761 ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3766 return LexIdentifierContinue(Result, CurPtr); in LexTokenInternal()
3775 return LexStringLiteral(Result, ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3781 return LexRawStringLiteral(Result, in LexTokenInternal()
3782 ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3783 SizeTmp2, Result), in LexTokenInternal()
3788 return LexCharConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3805 return LexIdentifierContinue(Result, CurPtr); in LexTokenInternal()
3813 return LexIdentifierContinue(Result, CurPtr); in LexTokenInternal()
3823 return LexCharConstant(Result, CurPtr, tok::char_constant); in LexTokenInternal()
3829 return LexStringLiteral(Result, CurPtr, in LexTokenInternal()
3861 return LexNumericConstant(Result, ConsumeChar(CurPtr, SizeTmp, Result)); in LexTokenInternal()
3868 CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3869 SizeTmp2, Result); in LexTokenInternal()
3878 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3881 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3889 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3897 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3900 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3909 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3913 CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3914 SizeTmp2, Result); in LexTokenInternal()
3917 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3920 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3932 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3956 if (SkipLineComment(Result, ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3968 if (SkipBlockComment(Result, ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3978 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3988 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3991 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3993 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
3997 CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
3998 SizeTmp2, Result); in LexTokenInternal()
4000 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4021 return LexAngledStringLiteral(Result, CurPtr); in LexTokenInternal()
4026 CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
4027 SizeTmp2, Result); in LexTokenInternal()
4038 CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
4039 SizeTmp2, Result); in LexTokenInternal()
4041 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4050 CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
4051 SizeTmp2, Result); in LexTokenInternal()
4063 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4083 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4086 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4089 lexEditorPlaceholder(Result, CurPtr)) { in LexTokenInternal()
4098 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4103 CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
4104 SizeTmp2, Result); in LexTokenInternal()
4115 CurPtr = ConsumeChar(ConsumeChar(CurPtr, SizeTmp, Result), in LexTokenInternal()
4116 SizeTmp2, Result); in LexTokenInternal()
4118 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4128 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4131 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4141 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4147 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4156 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4161 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4177 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4189 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4194 CurPtr = ConsumeChar(CurPtr, SizeTmp, Result); in LexTokenInternal()
4218 if (uint32_t CodePoint = tryReadUCN(CurPtr, BufferPtr, &Result)) { in LexTokenInternal()
4219 if (CheckUnicodeWhitespace(Result, CodePoint, CurPtr)) { in LexTokenInternal()
4220 if (SkipWhitespace(Result, CurPtr, TokAtPhysicalStartOfLine)) in LexTokenInternal()
4228 return LexUnicodeIdentifierStart(Result, CodePoint, CurPtr); in LexTokenInternal()
4252 if (CheckUnicodeWhitespace(Result, CodePoint, CurPtr)) { in LexTokenInternal()
4253 if (SkipWhitespace(Result, CurPtr, TokAtPhysicalStartOfLine)) in LexTokenInternal()
4260 return LexUnicodeIdentifierStart(Result, CodePoint, CurPtr); in LexTokenInternal()
4287 FormTokenWithChars(Result, CurPtr, Kind); in LexTokenInternal()
4293 FormTokenWithChars(Result, CurPtr, tok::hash); in LexTokenInternal()
4294 PP->HandleDirective(Result); in LexTokenInternal()
4298 assert(Result.is(tok::eof) && "Preprocessor did not set tok:eof"); in LexTokenInternal()
4307 const dependency_directives_scan::Token &DDTok, Token &Result) { in convertDependencyDirectiveToken() argument
4309 Result.startToken(); in convertDependencyDirectiveToken()
4310 Result.setLocation(getSourceLocation(TokPtr)); in convertDependencyDirectiveToken()
4311 Result.setKind(DDTok.Kind); in convertDependencyDirectiveToken()
4312 Result.setFlag((Token::TokenFlags)DDTok.Flags); in convertDependencyDirectiveToken()
4313 Result.setLength(DDTok.Length); in convertDependencyDirectiveToken()
4318 bool Lexer::LexDependencyDirectiveToken(Token &Result) { in LexDependencyDirectiveToken() argument
4325 return LexEndOfFile(Result, BufferEnd); in LexDependencyDirectiveToken()
4337 const char *TokPtr = convertDependencyDirectiveToken(DDTok, Result); in LexDependencyDirectiveToken()
4339 if (Result.is(tok::hash) && Result.isAtStartOfLine()) { in LexDependencyDirectiveToken()
4340 PP->HandleDirective(Result); in LexDependencyDirectiveToken()
4343 if (Result.is(tok::raw_identifier)) { in LexDependencyDirectiveToken()
4344 Result.setRawIdentifierData(TokPtr); in LexDependencyDirectiveToken()
4346 IdentifierInfo *II = PP->LookUpIdentifierInfo(Result); in LexDependencyDirectiveToken()
4348 return PP->HandleIdentifier(Result); in LexDependencyDirectiveToken()
4352 if (Result.isLiteral()) { in LexDependencyDirectiveToken()
4353 Result.setLiteralData(TokPtr); in LexDependencyDirectiveToken()
4356 if (Result.is(tok::colon) && in LexDependencyDirectiveToken()
4363 Result.setKind(tok::coloncolon); in LexDependencyDirectiveToken()
4367 if (Result.is(tok::eod)) in LexDependencyDirectiveToken()
4373 bool Lexer::LexDependencyDirectiveTokenWhileSkipping(Token &Result) { in LexDependencyDirectiveTokenWhileSkipping() argument
4424 return LexEndOfFile(Result, BufferEnd); in LexDependencyDirectiveTokenWhileSkipping()
4433 convertDependencyDirectiveToken(DDTok, Result); in LexDependencyDirectiveTokenWhileSkipping()