reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
765 LexUnexpandedToken(Tok); 766 assert(Tok.is(tok::l_paren) && "Error computing l-paren-ness?"); 778 while (Tok.isNot(tok::r_paren)) { 779 if (ContainsCodeCompletionTok && Tok.isOneOf(tok::eof, tok::eod)) 782 assert(Tok.isOneOf(tok::l_paren, tok::comma) && 786 SourceLocation ArgStartLoc = Tok.getLocation(); 795 LexUnexpandedToken(Tok); 797 if (Tok.isOneOf(tok::eof, tok::eod)) { // "#if f(<eof>" & "#if f(\n" 803 MacroName = Tok; 808 Toks[0] = Tok; 811 } else if (Tok.is(tok::r_paren)) { 814 MacroEnd = Tok.getLocation(); 821 } else if (Tok.is(tok::l_paren)) { 823 } else if (Tok.is(tok::comma) && NumParens == 0 && 824 !(Tok.getFlags() & Token::IgnoredComma)) { 835 } else if (Tok.is(tok::comment) && !KeepMacroComments) { 839 } else if (!Tok.isAnnotation() && Tok.getIdentifierInfo() != nullptr) { 839 } else if (!Tok.isAnnotation() && Tok.getIdentifierInfo() != nullptr) { 846 if (MacroInfo *MI = getMacroInfo(Tok.getIdentifierInfo())) 848 Tok.setFlag(Token::DisableExpand); 849 } else if (Tok.is(tok::code_completion)) { 859 ArgTokens.push_back(Tok); 864 if (ArgTokens.empty() && Tok.getKind() == tok::r_paren) 879 Diag(Tok, LangOpts.CPlusPlus11 ? 887 EOFTok.setLocation(Tok.getLocation()); 948 EOFTok.setLocation(Tok.getLocation()); 973 Diag(Tok, diag::ext_missing_varargs_arg); 987 Diag(Tok, diag::err_too_few_args_in_macro_invoc); 994 SourceLocation EndLoc = Tok.getLocation(); 995 Tok.startToken(); 996 Tok.setKind(tok::eof); 997 Tok.setLocation(EndLoc); 998 Tok.setLength(0); 999 ArgTokens.push_back(Tok); 1003 ArgTokens.push_back(Tok);