Lines Matching refs:Tokens
53 Tokens = &*Macro->tokens_begin(); in Init()
64 assert(Tokens[0].getLocation().isValid()); in Init()
65 assert((Tokens[0].getLocation().isFileID() || Tokens[0].is(tok::comment)) && in Init()
73 MacroDefStart = SM.getExpansionLoc(Tokens[0].getLocation()); in Init()
104 Tokens = TokArray; in Init()
128 delete [] Tokens; in destroy()
129 Tokens = nullptr; in destroy()
255 const Token &CurTok = Tokens[I]; in ExpandFunctionArguments()
262 if (I != 0 && !Tokens[I-1].is(tok::hashhash) && CurTok.hasLeadingSpace()) in ExpandFunctionArguments()
267 assert(Tokens[I + 1].is(tok::l_paren) && in ExpandFunctionArguments()
290 if (Tokens[I].is(tok::l_paren)) in ExpandFunctionArguments()
291 VCtx.sawOpeningParen(Tokens[I].getLocation()); in ExpandFunctionArguments()
296 if (!Tokens[I].is(tok::r_paren) || !VCtx.sawClosingParen()) { in ExpandFunctionArguments()
323 /*ClosingParenLoc*/ Tokens[I].getLocation()); in ExpandFunctionArguments()
334 } else if ((I + 1 != E) && Tokens[I + 1].is(tok::hashhash)) { in ExpandFunctionArguments()
354 Tokens[I + 1].is(tok::hashhash)) { in ExpandFunctionArguments()
370 int ArgNo = Macro->getParameterNum(Tokens[I+1].getIdentifierInfo()); in ExpandFunctionArguments()
371 assert((ArgNo != -1 || VCtx.isVAOptToken(Tokens[I + 1])) && in ExpandFunctionArguments()
384 getExpansionLocForMacroDefLoc(Tokens[I+1].getLocation()); in ExpandFunctionArguments()
407 bool PasteBefore = I != 0 && Tokens[I-1].is(tok::hashhash); in ExpandFunctionArguments()
408 bool PasteAfter = I+1 != E && Tokens[I+1].is(tok::hashhash); in ExpandFunctionArguments()
409 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::makeArrayRef(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()