Lines Matching refs:Result

179   bool Lex(Token &Result);
188 void IndirectLex(Token &Result) override { Lex(Result); }
194 bool LexFromRawLexer(Token &Result) {
196 Lex(Result);
248 void ReadToEndOfLine(SmallVectorImpl<char> *Result = nullptr);
341 static bool getRawToken(SourceLocation Loc, Token &Result,
568 bool LexTokenInternal(Token &Result, bool TokAtPhysicalStartOfLine);
570 bool CheckUnicodeWhitespace(Token &Result, uint32_t C, const char *CurPtr);
575 bool LexUnicode(Token &Result, uint32_t C, const char *CurPtr);
582 void FormTokenWithChars(Token &Result, const char *TokEnd,
585 Result.setLength(TokLen);
586 Result.setLocation(getSourceLocation(BufferPtr, TokLen));
587 Result.setKind(Kind);
694 void PropagateLineStartLeadingSpaceInfo(Token &Result);
696 const char *LexUDSuffix(Token &Result, const char *CurPtr,
700 bool LexIdentifier (Token &Result, const char *CurPtr);
701 bool LexNumericConstant (Token &Result, const char *CurPtr);
702 bool LexStringLiteral (Token &Result, const char *CurPtr,
704 bool LexRawStringLiteral (Token &Result, const char *CurPtr,
706 bool LexAngledStringLiteral(Token &Result, const char *CurPtr);
707 bool LexCharConstant (Token &Result, const char *CurPtr,
709 bool LexEndOfFile (Token &Result, const char *CurPtr);
710 bool SkipWhitespace (Token &Result, const char *CurPtr,
712 bool SkipLineComment (Token &Result, const char *CurPtr,
714 bool SkipBlockComment (Token &Result, const char *CurPtr,
716 bool SaveLineComment (Token &Result, const char *CurPtr);
721 bool lexEditorPlaceholder(Token &Result, const char *CurPtr);
738 /// \param Result The token being formed. Pass \c nullptr to suppress
743 uint32_t tryReadUCN(const char *&StartPtr, const char *SlashLoc, Token *Result);
752 /// \param Result The token being produced. Marked as containing a UCN on
757 Token &Result);