Lines Matching refs:Tokens
55 Tokens = &*Macro->tokens_begin(); in Init()
66 assert(Tokens[0].getLocation().isValid()); in Init()
67 assert((Tokens[0].getLocation().isFileID() || Tokens[0].is(tok::comment)) && in Init()
75 MacroDefStart = SM.getExpansionLoc(Tokens[0].getLocation()); in Init()
106 Tokens = TokArray; in Init()
130 delete [] Tokens; in destroy()
131 Tokens = nullptr; in destroy()
257 const Token &CurTok = Tokens[I]; in ExpandFunctionArguments()
264 if (I != 0 && !Tokens[I-1].is(tok::hashhash) && CurTok.hasLeadingSpace()) in ExpandFunctionArguments()
269 assert(Tokens[I + 1].is(tok::l_paren) && in ExpandFunctionArguments()
292 if (Tokens[I].is(tok::l_paren)) in ExpandFunctionArguments()
293 VCtx.sawOpeningParen(Tokens[I].getLocation()); in ExpandFunctionArguments()
298 if (!Tokens[I].is(tok::r_paren) || !VCtx.sawClosingParen()) { in ExpandFunctionArguments()
325 /*ClosingParenLoc*/ Tokens[I].getLocation()); in ExpandFunctionArguments()
336 } else if ((I + 1 != E) && Tokens[I + 1].is(tok::hashhash)) { in ExpandFunctionArguments()
356 Tokens[I + 1].is(tok::hashhash)) { in ExpandFunctionArguments()
372 int ArgNo = Macro->getParameterNum(Tokens[I+1].getIdentifierInfo()); in ExpandFunctionArguments()
373 assert((ArgNo != -1 || VCtx.isVAOptToken(Tokens[I + 1])) && in ExpandFunctionArguments()
386 getExpansionLocForMacroDefLoc(Tokens[I+1].getLocation()); in ExpandFunctionArguments()
409 bool PasteBefore = I != 0 && Tokens[I-1].is(tok::hashhash); in ExpandFunctionArguments()
410 bool PasteAfter = I+1 != E && Tokens[I+1].is(tok::hashhash); in ExpandFunctionArguments()
411 bool RParenAfter = I+1 != E && Tokens[I+1].is(tok::r_paren); in ExpandFunctionArguments()
607 Tokens = PP.cacheMacroExpandedTokens(this, ResultToks); in ExpandFunctionArguments()
645 Tok = Tokens[CurTokenIdx++]; in Lex()
654 (Tokens[CurTokenIdx].is(tok::hashhash) || in Lex()
659 isWideStringLiteralFromMacro(Tok, Tokens[CurTokenIdx])))) { in Lex()
726 return pasteTokens(Tok, llvm::ArrayRef(Tokens, NumTokens), CurTokenIdx); in pasteTokens()
932 return Tokens[CurTokenIdx].is(tok::l_paren); in isNextTokenLParen()
938 return Tokens[NumTokens-1].is(tok::eod) && !isAtEnd(); in isParsingPreprocessorDirective()