reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Basic/OperatorKinds.def
   96 OVERLOADED_OPERATOR(Comma                , ","   , comma              , false, true , false)
tools/clang/lib/ARCMigrate/Transforms.cpp
  436     } while (tok.isNot(tok::comma) && tok.isNot(tok::r_paren));
  449     } else if (BeforeTok.is(tok::l_paren) && AfterTok.is(tok::comma)) {
tools/clang/lib/Basic/OperatorPrecedence.cpp
   41   case tok::comma:                return prec::Comma;
tools/clang/lib/Format/ContinuationIndenter.cpp
  128   return Previous.is(tok::comma) && !Current.isTrailingComment() &&
  289       Previous.Previous->isOneOf(tok::l_brace, tok::l_paren, tok::comma))
  319   if (!Current.isOneOf(TT_BinaryOperator, tok::comma) &&
  420        Previous.is(tok::comma) || Current.NestingLevel < 2) &&
  660       (P->isOneOf(TT_BinaryOperator, tok::comma) ||
  690              ((Previous.is(tok::comma) &&
  817        PreviousNonComment->isOneOf(tok::comma, tok::semi) &&
  871       !PreviousNonComment->isOneOf(tok::comma, tok::colon, tok::semi) &&
 1002   if (Previous.is(tok::comma) && State.Stack.back().VariablePos != 0)
 1087   if (Current.isOneOf(tok::comma, TT_BinaryOperator))
 1180       (Previous->isOneOf(tok::l_paren, tok::comma, tok::colon) ||
 1333                        Current.MatchingParen->Previous->is(tok::comma);
 1361         Current.MatchingParen->getPreviousNonComment()->is(tok::comma);
tools/clang/lib/Format/Format.cpp
 1484       cleanupRight(Line->First, tok::comma, tok::comma);
 1484       cleanupRight(Line->First, tok::comma, tok::comma);
 1485       cleanupRight(Line->First, TT_CtorInitializerColon, tok::comma);
 1486       cleanupRight(Line->First, tok::l_paren, tok::comma);
 1487       cleanupLeft(Line->First, tok::comma, tok::r_paren);
tools/clang/lib/Format/FormatTokenLexer.cpp
  329   return Tok->isOneOf(tok::period, tok::l_paren, tok::comma, tok::l_brace,
tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp
   42     while (Tok && !Tok->isOneOf(tok::r_paren, tok::comma)) {
tools/clang/lib/Format/SortJavaScriptImports.cpp
  400       if (Current->isNot(tok::comma))
  432       if (!Current->isOneOf(tok::r_brace, tok::comma))
tools/clang/lib/Format/TokenAnnotator.cpp
  195                                         tok::comma) ||
  277       if (CurrentToken->is(tok::comma))
  334       if (CurrentToken->is(tok::comma) && CurrentToken->Next &&
  355       if (CurrentToken->is(tok::comma))
  494                  Parent->isOneOf(tok::l_brace, tok::comma)) {
  497                  Parent && Parent->isOneOf(tok::l_brace, tok::comma)) {
  543                                  tok::comma, tok::l_paren, tok::l_square,
  645       if (CurrentToken->is(tok::comma) && Left->is(TT_ObjCMethodExpr) &&
  700         if (CurrentToken->is(tok::comma) &&
  716     if (Current->is(tok::comma)) {
  828                  (Tok->Next->isOneOf(tok::r_paren, tok::comma) ||
  955                                             tok::comma))
  966           Tok->Next->isOneOf(tok::semi, tok::comma, tok::colon, tok::r_paren,
  985     case tok::comma:
 1308              !Previous->Previous->isOneOf(tok::comma, tok::semi);
 1338     } else if (Current.isOneOf(tok::r_paren, tok::greater, tok::comma)) {
 1444                                  tok::comma, tok::period, tok::arrow,
 1478           PreviousNoComment->isOneOf(tok::comma, tok::l_brace))
 1695                            tok::comma, tok::semi, tok::kw_return, tok::colon,
 1706     if (NextToken->isOneOf(tok::comma, tok::semi))
 1758     if (PrevToken->isOneOf(tok::equal, tok::l_paren, tok::comma, tok::l_square,
 1927       if (Current->is(TT_BinaryOperator) || Current->is(tok::comma))
 2217           if (Parameter->Previous && Parameter->Previous->is(tok::comma)) {
 2327     if (Left.is(tok::comma) && Left.NestingLevel == 0)
 2330     if (Right.is(Keywords.kw_function) && Left.isNot(tok::comma))
 2471   if (Left.isOneOf(tok::plus, tok::comma) && Left.Previous &&
 2478   if (Left.is(tok::comma))
 2534   if (Right.isOneOf(tok::semi, tok::comma))
 2836         !Right.isOneOf(tok::equal, tok::l_brace, tok::comma, tok::l_square,
 2879   if (Left.is(tok::comma))
 2881   if (Right.is(tok::comma))
 3060     if (BeforeClosingBrace && (BeforeClosingBrace->is(tok::comma) ||
 3121         Left.MatchingParen->Next->isOneOf(tok::comma, tok::r_paren) &&
 3526   return Left.isOneOf(tok::comma, tok::coloncolon, tok::semi, tok::l_brace,
tools/clang/lib/Format/UnwrappedLineParser.cpp
  441           ProbablyBracedList = NextTok->isOneOf(tok::comma, tok::r_square);
  461               NextTok->isOneOf(tok::comma, tok::period, tok::colon,
 1439     case tok::comma:
 1663     case tok::comma:
 1817       if (FormatTok->is(tok::comma))
 2071                             tok::greater, tok::comma, tok::question)) {
 2156     } else if (FormatTok->is(tok::comma)) {
 2189           FormatTok->isOneOf(tok::period, tok::comma))) {
tools/clang/lib/Format/UsingDeclarationsSorter.cpp
  109   if (HasIdentifier && Tok && Tok->isOneOf(tok::semi, tok::comma))
tools/clang/lib/Format/WhitespaceManager.cpp
  387     if (Changes[i].Tok->is(tok::comma)) {
tools/clang/lib/Lex/Lexer.cpp
 3831     Kind = tok::comma;
tools/clang/lib/Lex/ModuleMap.cpp
 1515   case tok::comma:
tools/clang/lib/Lex/PPDirectives.cpp
 2384       case tok::comma:  // #define X(A,
 2625             MI->getReplacementToken(NumTokens-1).is(tok::comma))
tools/clang/lib/Lex/PPExpressions.cpp
  520   case tok::comma:                return 3;
  611       RHSPrec = getPrecedence(tok::comma);
  630     case tok::comma:          // Comma operands are not subject to UACs.
  756     case tok::comma:
tools/clang/lib/Lex/PPMacroExpansion.cpp
  697         I->setKind(tok::comma);
  782     assert(Tok.isOneOf(tok::l_paren, tok::comma) &&
  823       } else if (Tok.is(tok::comma) && NumParens == 0 &&
 1311       case tok::comma:
tools/clang/lib/Lex/Pragma.cpp
  689   if (Tok.isNot(tok::comma)) {
 1280       if (Tok.is(tok::comma)) {
 1401       if (Tok.is(tok::comma)) {
tools/clang/lib/Lex/TokenLexer.cpp
  160   if (ResultToks.empty() || !ResultToks.back().is(tok::comma))
  470             ResultToks.back().is(tok::comma))
  521           ResultToks[ResultToks.size()-2].is(tok::comma) &&
tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
   89     if (Tok.is(tok::comma)) {
  831     if (Tok.is(tok::comma)) {
  889             !Tok.isOneOf(tok::comma, tok::ellipsis, tok::l_brace)) {
  917     if (Tok.is(tok::comma)) {
  940                                                                 << tok::comma;
 1024     case tok::comma:
 1147       case tok::comma:
tools/clang/lib/Parse/ParseDecl.cpp
  169       while (TryConsumeToken(tok::comma))
  215     } while (Tok.is(tok::comma));
  357       IsIdentifierArg = Next.isOneOf(tok::r_paren, tok::comma);
  365   if (!ArgExprs.empty() ? Tok.is(tok::comma) : Tok.isNot(tok::r_paren)) {
  405     } while (TryConsumeToken(tok::comma));
  581       } else if (NextToken().is(tok::comma) || NextToken().is(tok::r_paren)) {
  626       if (TryConsumeToken(tok::comma))
  681       if (TryConsumeToken(tok::comma))
  860     SkipUntil(tok::comma, tok::r_paren,
  889     SkipUntil(tok::comma, tok::r_paren,
  910     SkipUntil(tok::comma, tok::r_paren,
  939     SkipUntil(tok::comma, tok::r_paren,
  958     SkipUntil(tok::comma, tok::r_paren,
 1030   if (ExpectAndConsume(tok::comma)) {
 1173   } while (TryConsumeToken(tok::comma));
 1291       SkipUntil(tok::comma, tok::r_paren, StopAtSemi | StopBeforeMatch);
 1312   } while (TryConsumeToken(tok::comma));
 1358   if (ExpectAndConsume(tok::comma)) {
 1375   if (!TryConsumeToken(tok::comma)) {
 1379       Diag(Tok, diag::err_expected) << tok::comma;
 1579   if (ExpectAndConsume(tok::comma)) {
 1593   while (TryConsumeToken(tok::comma)) {
 1883     case tok::comma:
 1930       if (Tok.isOneOf(tok::comma, tok::l_brace, tok::kw_try)) {
 2138   while (TryConsumeToken(tok::comma, CommaLoc)) {
 2383         StopTokens.push_back(tok::comma);
 2545                    tok::comma, tok::equal, tok::kw_asm, tok::l_brace,
 2717     case tok::comma:
 4108     if (!TryConsumeToken(tok::comma, CommaLoc))
 4343         SkipUntil(tok::comma, StopAtSemi);
 4357     SkipUntil(tok::comma, StopAtSemi);
 4509       SkipUntil(tok::comma, StopAtSemi);
 4532     SkipUntil(tok::comma, StopAtSemi);
 4660       if (SkipUntil(tok::comma, tok::r_brace, StopBeforeMatch) &&
 4661           TryConsumeToken(tok::comma))
 4690         SkipUntil(tok::comma, tok::r_brace, StopBeforeMatch);
 4713     if (Tok.isNot(tok::r_brace) && !TryConsumeToken(tok::comma, CommaLoc)) {
 4716                                                            << tok::comma;
 4719       if (SkipUntil(tok::comma, tok::r_brace, StopBeforeMatch)) {
 4720         if (TryConsumeToken(tok::comma, CommaLoc))
 5886           NextToken().isOneOf(tok::comma, tok::greater, tok::greatergreater);
 5890       DiagnoseIdentifier = NextToken().isOneOf(tok::comma, tok::semi);
 5895           tok::comma, tok::semi, tok::equal, tok::l_brace, tok::kw_try);
 6044         GetLookAheadToken(2).isOneOf(tok::comma, tok::r_square)) &&
 6055       if (Tok.is(tok::comma))
 6061               << tok::comma << FixItHint::CreateInsertion(EndLoc, ",");
 6066         SkipUntil(tok::r_square, tok::comma, tok::identifier,
 6068         if (Tok.is(tok::comma))
 6476              (NextToken().is(tok::comma) || NextToken().is(tok::r_paren)));
 6530   } while (TryConsumeToken(tok::comma));
 6680             SkipUntil(tok::comma, tok::r_paren, StopAtSemi | StopBeforeMatch);
 6726   } while (TryConsumeToken(tok::comma));
tools/clang/lib/Parse/ParseDeclCXX.cpp
  624       (NextToken().is(tok::semi) || NextToken().is(tok::comma) ||
  734       SkipUntil(tok::comma, tok::semi, StopBeforeMatch);
  754     if (!TryConsumeToken(tok::comma))
  898     if (ExpectAndConsume(tok::comma)) {
 1271   case tok::comma:              // __builtin_offsetof(struct foo{...} ,
 1794       SkipUntil(tok::comma, StopAtSemi);
 2047       SkipUntil(tok::comma, tok::l_brace, StopAtSemi | StopBeforeMatch);
 2055     if (!TryConsumeToken(tok::comma))
 2316       SkipUntil(tok::comma, StopAtSemi | StopBeforeMatch);
 2330       SkipUntil(tok::comma, StopAtSemi | StopBeforeMatch);
 2660     if (!After.isOneOf(tok::semi, tok::comma) &&
 2851         SkipUntil(tok::comma, StopAtSemi | StopBeforeMatch);
 2864         SkipUntil(tok::comma, StopAtSemi | StopBeforeMatch);
 2895     if (!TryConsumeToken(tok::comma, CommaLoc))
 2971       if (IsFunction || Next.isOneOf(tok::semi, tok::comma, tok::eof)) {
 3448     if (Tok.is(tok::comma))
 3463                                                            << tok::comma;
 3771     if (!TryConsumeToken(tok::comma))
 4080     if (TryConsumeToken(tok::comma))
 4099         SkipUntil(tok::r_square, tok::comma, StopAtSemi | StopBeforeMatch);
tools/clang/lib/Parse/ParseExpr.cpp
  293     if (OpToken.isOneOf(tok::comma, tok::greater, tok::greatergreater,
  303     if (OpToken.is(tok::comma) && isNotExpressionStart()) {
 2122     if (ExpectAndConsume(tok::comma)) {
 2148     if (ExpectAndConsume(tok::comma)) {
 2226     if (ExpectAndConsume(tok::comma)) {
 2236     if (ExpectAndConsume(tok::comma)) {
 2262     if (ExpectAndConsume(tok::comma)) {
 2291     if (ExpectAndConsume(tok::comma)) {
 2766   if (ExpectAndConsume(tok::comma)) {
 2812   } while (TryConsumeToken(tok::comma));
 2917       SkipUntil(tok::comma, tok::r_paren, StopBeforeMatch);
 2923     if (Tok.isNot(tok::comma))
 2960     if (Tok.isNot(tok::comma))
 3217     if (!TryConsumeToken(tok::comma))
tools/clang/lib/Parse/ParseExprCXX.cpp
  756        After.isOneOf(tok::r_square, tok::comma)) ||
  851       (NextToken().is(tok::comma) || NextToken().is(tok::r_square))) {
  869       if (Tok.isNot(tok::comma)) {
 1775   case tok::comma:
 3310   } while (TryConsumeToken(tok::comma));
 3349     SkipUntil(tok::comma, StopAtSemi);
 3361     if (ExpectAndConsume(tok::comma)) {
 3569   if (ExpectAndConsume(tok::comma)) {
 3570     Diag(Tok.getLocation(), diag::err_expected) << tok::comma;
tools/clang/lib/Parse/ParseInit.cpp
  453         if (Tok.isNot(tok::comma)) break;
  489       if (Tok.isNot(tok::comma)) {
  496     if (Tok.isNot(tok::comma)) break;
  565     if (Tok.is(tok::comma)) {
tools/clang/lib/Parse/ParseObjc.cpp
  151     if (!TryConsumeToken(tok::comma))
  518   } while (TryConsumeToken(tok::comma));
  531                tok::comma, tok::semi },
  963     if (Tok.isNot(tok::comma))
 1470   while (Tok.is(tok::comma)) {
 1545     if (!TryConsumeToken(tok::comma))
 1613         (NextToken().is(tok::comma) ||
 1641   } while (TryConsumeToken(tok::comma));
 1737   } while (TryConsumeToken(tok::comma));
 2041   if (Tok.is(tok::comma)) { // list of forward declarations.
 2056       if (Tok.isNot(tok::comma))
 2345     if (Tok.isNot(tok::comma))
 2409     if (Tok.isNot(tok::comma))
 3251     while (Tok.is(tok::comma)) {
 3430     if (Tok.is(tok::comma))
 3434                                                             << tok::comma);
 3498     if (!TryConsumeToken(tok::comma) && Tok.isNot(tok::r_brace))
 3500                                                             << tok::comma);
tools/clang/lib/Parse/ParseOpenMP.cpp
  281       SkipUntil(tok::comma, tok::colon, tok::annot_pragma_openmp_end,
  289     if (ExpectAndConsume(tok::comma)) {
  576     if (Tok.is(tok::comma))
  749     if (Tok.is(tok::comma))
  878       if (!P.TryConsumeToken(tok::comma) && Tok.isNot(tok::r_paren)) {
  970         if (!TryConsumeToken(tok::comma) && Tok.isNot(tok::r_brace))
  980       (void)ExpectAndConsume(tok::comma);
 1104   if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
 1181     if (Tok.is(tok::comma))
 1293           SkipUntil(tok::comma, tok::identifier, tok::annot_pragma_openmp_end,
 1303           if (Tok.is(tok::comma))
 1339       SkipUntil(tok::comma, tok::identifier, tok::annot_pragma_openmp_end,
 1349       if (Tok.is(tok::comma))
 1647           SkipUntil(tok::comma, tok::identifier, tok::annot_pragma_openmp_end,
 1657           if (Tok.is(tok::comma))
 1816       if (Tok.is(tok::comma))
 1909       SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
 1914       SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
 1916     } else if (Tok.isNot(tok::comma) && Tok.isNot(tok::r_paren) &&
 1919       SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
 1928     if (Tok.is(tok::comma)) {
 2119     SkipUntil(tok::comma, tok::annot_pragma_openmp_end, StopBeforeMatch);
 2292       if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
 2295       if (Tok.is(tok::comma)) {
 2304         if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
 2318     if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
 2324         Tok.is(tok::comma))
 2330     if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
 2333     if (Arg.back() == OMPC_DIST_SCHEDULE_static && Tok.is(tok::comma))
 2340     if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
 2352     if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
 2506       if (Tok.is(tok::comma)) {
 2517     if (getCurToken().is(tok::comma))
 2710       SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
 2731       SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
 2735     IsComma = Tok.is(tok::comma);
 2762       SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
tools/clang/lib/Parse/ParsePragma.cpp
  798   while (Tok.is(tok::comma)) {
  878       if (Tok.is(tok::comma)) {
  884           if (Tok.is(tok::comma))
 1249                    RuleLoc, Tok.is(tok::comma) ? Tok.getLocation() : RuleLoc));
 1304                  RuleLoc, Tok.is(tok::comma) ? Tok.getLocation() : RuleEndLoc));
 1307   } while (IsAny && TryConsumeToken(tok::comma));
 1513   if (!TryConsumeToken(tok::comma)) {
 1517         << tok::comma;
 1682       if (Tok.is(tok::comma)) {
 1694           if (Tok.is(tok::comma)) {
 1958     if (Tok.is(tok::comma)) {
 2280       if (Tok.is(tok::comma)) {
 2370       if (Tok.isNot(tok::comma)) {
 2497   if (Tok.isNot(tok::comma)) {
 2583   if (Tok.is(tok::comma) && !PP.LexStringLiteral(Tok, ArgumentString,
 3044     if (Tok.isNot(tok::comma))
 3081   if (Tok.isNot(tok::comma)) {
tools/clang/lib/Parse/ParseStmt.cpp
 1049       if (!TryConsumeToken(tok::comma))
tools/clang/lib/Parse/ParseStmtAsm.cpp
  816         if (!TryConsumeToken(tok::comma))
  851       if (!TryConsumeToken(tok::comma))
  930     if (!TryConsumeToken(tok::comma))
tools/clang/lib/Parse/ParseTemplate.cpp
  318   if (Tok.is(tok::comma)) {
  470       SkipUntil(tok::comma, tok::greater, tok::greatergreater,
  475     if (Tok.is(tok::comma)) {
  485       SkipUntil(tok::comma, tok::greater, tok::greatergreater,
  501     case tok::comma:
  518     case tok::comma:
  547   case tok::comma:
  638   } else if (Tok.isOneOf(tok::equal, tok::comma, tok::greater,
  709     } else if (Next.isOneOf(tok::identifier, tok::comma, tok::greater,
  735   } else if (Tok.isOneOf(tok::equal, tok::comma, tok::greater,
  765       SkipUntil(tok::comma, tok::greater, tok::greatergreater,
  821       SkipUntil(tok::comma, tok::greater, StopAtSemi | StopBeforeMatch);
 1242   return Tok.isOneOf(tok::comma, tok::greater, tok::greatergreater);
 1393       SkipUntil(tok::comma, tok::greater, StopAtSemi | StopBeforeMatch);
 1402   } while (TryConsumeToken(tok::comma));
 1644   if (OpToken.is(tok::comma) && isTypeIdUnambiguously() &&
tools/clang/lib/Parse/ParseTentative.cpp
  335     if (!TryConsumeToken(tok::comma))
  514     if (!TryConsumeToken(tok::comma))
  591                (Tok.isOneOf(tok::greater, tok::comma) ||
  598                                        tok::comma)))))) {
  730     if (Tok.is(tok::comma)) {
  764     if (!TryConsumeToken(tok::comma))
 1811     if (Tok.is(tok::comma)) {
 1985       if (!SkipUntil(tok::comma, tok::r_paren, StopAtSemi | StopBeforeMatch))
 1997     if (!TryConsumeToken(tok::comma))
tools/clang/lib/Parse/Parser.cpp
  104     return Tok.is(tok::colon) || Tok.is(tok::comma); // : or , for ;
  950     Tok.is(tok::comma) ||           // int X(),  -> not a function def
 1283     if (Tok.is(tok::comma)) {
 1437       if (Tok.isNot(tok::comma))
tools/clang/lib/Sema/SemaAttr.cpp
  631       Range.getEnd(), tok::comma, S.getSourceManager(), S.getLangOpts(),
tools/clang/lib/Sema/SemaCodeComplete.cpp
  425   case tok::comma:
tools/clang/lib/Sema/SemaExpr.cpp
  931         ActOnBinOp(TUScope, E->getBeginLoc(), tok::comma, Call.get(), E);
 6814     Result = ActOnBinOp(S, E->getExprLoc(), tok::comma, Result.get(),
12617   case tok::comma:                Opc = BO_Comma; break;
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
 1143               (UnexpArgII == __VA_ARGS__II ? false : TheTok.is(tok::comma)))) {
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
   44   return T.isOneOf(tok::l_paren, tok::l_brace, tok::l_square, tok::comma,
   50   return T.isOneOf(tok::r_paren, tok::r_brace, tok::r_square, tok::comma,
  121     if (Count == 0 && Tok.isOneOf(tok::comma, tok::semi))
  230     if (PP->getLangOpts().CPlusPlus && Prev.isOneOf(tok::comma, tok::less) &&
  231         Next.isOneOf(tok::comma, tok::greater))
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp
   57     case tok::comma:
tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp
   68   return findNextAnyTokenKind(Start, SM, LangOpts, tok::comma, tok::semi);
tools/clang/unittests/Lex/LexerTest.cpp
  399     if (tok.is(tok::comma))
tools/clang/unittests/Tooling/SourceCodeTest.cpp
  107     EXPECT_EQ("x,", getExtendedText(*P0, tok::TokenKind::comma, *Context));
tools/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp
   82     case tok::comma: