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

References

tools/clang/include/clang/Parse/RAIIObjectsForParser.h
  386                              tok::TokenKind FinalToken = tok::semi)
  431       } else if (P.Tok.is(tok::semi) && P.NextToken().is(Close)) {
tools/clang/lib/ARCMigrate/Transforms.cpp
  156   if (tok.isNot(tok::semi)) {
tools/clang/lib/Format/ContinuationIndenter.cpp
  337   if (Previous.is(tok::semi) && State.LineContainsContinuedForLoopSection)
  344   if ((startsNextParameter(Current, Style) || Previous.is(tok::semi) ||
  817        PreviousNonComment->isOneOf(tok::comma, tok::semi) &&
  871       !PreviousNonComment->isOneOf(tok::comma, tok::colon, tok::semi) &&
  974        Current.Next->isOneOf(tok::semi, tok::kw_const, tok::l_brace)))
 1234                     Previous->isOneOf(tok::semi, tok::kw_return) ||
tools/clang/lib/Format/FormatTokenLexer.cpp
  330                       tok::r_brace, tok::l_square, tok::semi, tok::exclaim,
tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp
  207     if (RBraceTok->Next && RBraceTok->Next->is(tok::semi)) {
tools/clang/lib/Format/TokenAnnotator.cpp
  342       if (CurrentToken->isOneOf(tok::semi, tok::colon)) {
  949              !CurrentToken->isOneOf(tok::l_paren, tok::semi, tok::r_paren)) {
  966           Tok->Next->isOneOf(tok::semi, tok::comma, tok::colon, tok::r_paren,
 1308              !Previous->Previous->isOneOf(tok::comma, tok::semi);
 1347     } else if (Current.isOneOf(tok::semi, tok::exclaim)) {
 1385     } else if (Current.is(tok::semi)) {
 1443           !Current.Next->isOneOf(tok::semi, tok::colon, tok::l_brace,
 1632         Tok.Next->isOneOf(tok::equal, tok::semi, tok::l_brace, tok::greater);
 1695                            tok::comma, tok::semi, tok::kw_return, tok::colon,
 1706     if (NextToken->isOneOf(tok::comma, tok::semi))
 1914       if (Current->isOneOf(tok::semi, TT_InlineASMColon, TT_SelectorName) ||
 2319   if (Left.is(tok::semi))
 2514   if (Left.is(tok::kw_return) && Right.isNot(tok::semi))
 2534   if (Right.isOneOf(tok::semi, tok::comma))
 2653     return Line.Type == LT_ObjCDecl || Left.is(tok::semi) ||
 2704       (!Right.Next || Right.Next->is(tok::semi)))
 2894         !Right.getNextNonComment() || Right.getNextNonComment()->is(tok::semi))
 3476     return !Right.isOneOf(tok::l_brace, tok::semi, tok::equal, tok::l_paren,
 3526   return Left.isOneOf(tok::comma, tok::coloncolon, tok::semi, tok::l_brace,
tools/clang/lib/Format/TokenAnnotator.h
  112     return !endsWith(tok::semi);
tools/clang/lib/Format/UnwrappedLineFormatter.cpp
  443     if (I[1]->First->isOneOf(tok::semi, tok::kw_if, tok::kw_for, tok::kw_while,
  572            Tok->getNextNonComment()->is(tok::semi))) {
 1194        (RootToken.Next->is(tok::semi) && !RootToken.Next->Next)) &&
 1214   if (PreviousLine && PreviousLine->Last->isOneOf(tok::semi, tok::r_brace) &&
tools/clang/lib/Format/UnwrappedLineParser.cpp
  465                !PrevTok->isOneOf(tok::semi, tok::r_brace, tok::l_brace)) ||
  466               (NextTok->is(tok::semi) &&
  492     case tok::semi:
  580   if (MunchSemi && FormatTok->Tok.is(tok::semi))
  860   return Tok.isNot(tok::semi) && Tok.isNot(tok::l_brace) &&
 1104         if (FormatTok->is(tok::semi))
 1233         if (FormatTok->is(tok::semi))
 1251     case tok::semi:
 1559       while (!FormatTok->isOneOf(tok::l_brace, tok::semi) && !eof())
 1563   if (FormatTok->is(tok::semi))
 1649     case tok::semi:
 1859       if (FormatTok->isOneOf(tok::semi, tok::r_brace, tok::eof))
 1902     if (FormatTok->Tok.is(tok::semi))
 1918     if (FormatTok->isOneOf(tok::semi, tok::l_brace, tok::r_brace))
 2001     if (FormatTok->is(tok::semi))
 2104     if (FormatTok->is(tok::semi))
 2125     if (Tok->isOneOf(tok::l_brace, tok::semi)) {
 2159     } else if (FormatTok->is(tok::semi)) {
 2227       if (FormatTok->Tok.is(tok::semi))
 2252     if (FormatTok->Tok.is(tok::semi)) {
 2273     if (FormatTok->isOneOf(tok::semi, tok::l_brace) ||
 2324       if (FormatTok->isOneOf(tok::semi, tok::l_brace) ||
 2380   if (FormatTok->Tok.is(tok::semi)) {
 2419     if (FormatTok->is(tok::semi))
 2440   if (FormatTok->is(tok::semi))
tools/clang/lib/Format/UsingDeclarationsSorter.cpp
  109   if (HasIdentifier && Tok && Tok->isOneOf(tok::semi, tok::comma))
tools/clang/lib/Lex/Lexer.cpp
 3815     Kind = tok::semi;
tools/clang/lib/Lex/Pragma.cpp
 1358         if (Tok.isNot(tok::semi))
tools/clang/lib/Lex/Preprocessor.cpp
  929     case tok::semi:
 1083     case tok::semi:
 1154     if (Suffix.back().isNot(tok::semi)) {
 1238   if (Result.isNot(tok::semi)) {
 1241     if (Suffix.back().isNot(tok::semi)) {
tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
   59       SkipUntil(tok::semi);
   92       SkipUntil(tok::semi);
   93     } else if (ExpectAndConsume(tok::semi, diag::err_expected_after,
   95       SkipUntil(tok::semi);
  727     case tok::semi:
 1044                                                ? tok::semi : tok::r_paren);
 1054           if (Result == TPResult::Ambiguous && Tok.isNot(tok::semi))
 1219     case tok::semi:
tools/clang/lib/Parse/ParseDecl.cpp
 1829   if (Tok.is(tok::semi)) {
 1896     case tok::semi:
 1934       TryConsumeToken(tok::semi);
 1950     case tok::semi:
 2036       Fixit &= Tok.isOneOf(tok::semi, tok::l_brace, tok::kw_try);
 2078         SkipUntil(tok::semi);
 2187       TryConsumeToken(tok::semi);
 2202       SkipUntil(tok::semi, StopBeforeMatch);
 2296     if (Tok.is(tok::semi)) {
 2300         SkipUntil(tok::semi, StopBeforeMatch);
 2544   return T.isOneOf(tok::l_square, tok::l_paren, tok::r_paren, tok::semi,
 2722     case tok::semi:
 2968       << DeclSpec::getSpecifierName(DS.getTypeSpecType(), PPol) << tok::semi;
 4063   if (Tok.is(tok::semi)) {
 4095         SkipUntil(tok::semi, StopBeforeMatch);
 4146     if (Tok.is(tok::semi)) {
 4202         SkipUntil(tok::semi);
 4209         SkipUntil(tok::semi);
 4220     if (TryConsumeToken(tok::semi))
 4224       ExpectAndConsume(tok::semi, diag::ext_expected_semi_decl_list);
 4228     ExpectAndConsume(tok::semi, diag::err_expected_semi_decl_list);
 4232     TryConsumeToken(tok::semi);
 4408                GetLookAheadToken(2).getKind() == tok::semi) {
 4483              (Tok.is(tok::semi) ||
 4487     if (Tok.isNot(tok::semi)) {
 4489       ExpectAndConsume(tok::semi, diag::err_expected_after, "enum");
 4491       Tok.setKind(tok::semi);
 4766     ExpectAndConsume(tok::semi, diag::err_expected_after, "enum");
 4771     Tok.setKind(tok::semi);
 5261       if (Tok.is(tok::semi) || Tok.is(tok::l_brace)) {
 5372           IdentifierRequired && DS.isEmpty() && NextToken().is(tok::semi)) {
 5890       DiagnoseIdentifier = NextToken().isOneOf(tok::comma, tok::semi);
 5895           tok::comma, tok::semi, tok::equal, tok::l_brace, tok::kw_try);
 6865   if (Tok.is(tok::semi))
tools/clang/lib/Parse/ParseDeclCXX.cpp
  125       SkipUntil(tok::semi);
  302     SkipUntil(tok::semi);
  309     SkipUntil(tok::semi);
  319   if (ExpectAndConsume(tok::semi, diag::err_expected_semi_after_namespace_name))
  320     SkipUntil(tok::semi);
  546     SkipUntil(tok::semi);
  554     SkipUntil(tok::semi);
  571   if (ExpectAndConsume(tok::semi,
  574     SkipUntil(tok::semi);
  624       (NextToken().is(tok::semi) || NextToken().is(tok::comma) ||
  688       SkipUntil(tok::semi);
  734       SkipUntil(tok::comma, tok::semi, StopBeforeMatch);
  769   if (ExpectAndConsume(tok::semi, diag::err_expected_after,
  772     SkipUntil(tok::semi);
  782     SkipUntil(tok::semi);
  808     SkipUntil(tok::semi);
  816     SkipUntil(tok::semi);
  841   if (ExpectAndConsume(tok::semi, diag::err_expected_after,
  844     SkipUntil(tok::semi);
  899       SkipUntil(tok::semi);
  990           if (PP.isBacktrackEnabled() && Tok.is(tok::semi)) {
  995             assert(Tok.is(tok::semi));
 1259   case tok::semi:               // struct foo {...} ;
 1648       SkipUntil(tok::semi, StopBeforeMatch);
 1698       SkipUntil(tok::semi, StopBeforeMatch);
 1736              (Tok.is(tok::semi) ||
 1739     if (Tok.isNot(tok::semi)) {
 1742       ExpectAndConsume(tok::semi, diag::err_expected_after,
 1745       Tok.setKind(tok::semi);
 1792       SkipUntil(tok::semi, StopBeforeMatch);
 2014     if (Tok.isNot(tok::semi)) {
 2016       ExpectAndConsume(tok::semi, diag::err_expected_after,
 2022       Tok.setKind(tok::semi);
 2493       isAccessDecl = GetLookAheadToken(2).is(tok::semi);
 2504         SkipUntil(tok::semi);
 2513         SkipUntil(tok::semi);
 2518       if (ExpectAndConsume(tok::semi, diag::err_expected_after,
 2520         SkipUntil(tok::semi);
 2587       SkipUntil(tok::semi, StopBeforeMatch);
 2625   if (TryConsumeToken(tok::semi)) {
 2660     if (!After.isOneOf(tok::semi, tok::comma) &&
 2677     TryConsumeToken(tok::semi);
 2725         TryConsumeToken(tok::semi);
 2753       if (Tok.is(tok::semi))
 2925       ExpectAndConsume(tok::semi, diag::err_expected_semi_decl_list)) {
 2929     TryConsumeToken(tok::semi);
 2971       if (IsFunction || Next.isOneOf(tok::semi, tok::comma, tok::eof)) {
 3062   case tok::semi:
 3115     } else if (TryConsumeToken(tok::semi, EndLoc)) {
 3396   Tok.setKind(tok::semi);
 4360     if (Tok.is(tok::semi)) {
tools/clang/lib/Parse/ParseExprCXX.cpp
 1770   case tok::semi:
 1940     if (InitStmt && Tok.is(tok::semi)) {
 1958     if (InitStmt && Tok.is(tok::semi)) {
 2006       SkipUntil(tok::semi, StopAtSemi);
 2960       SkipUntil(tok::semi, StopAtSemi | StopBeforeMatch);
 2967       SkipUntil(tok::semi, StopAtSemi | StopBeforeMatch);
 3010     SkipUntil(tok::semi, StopAtSemi | StopBeforeMatch);
 3039         SkipUntil(tok::semi, StopAtSemi | StopBeforeMatch);
 3046       SkipUntil(tok::semi, StopAtSemi | StopBeforeMatch);
tools/clang/lib/Parse/ParseObjc.cpp
   85     SkipUntil(tok::semi);
   89     SkipUntil(tok::semi);
  139       SkipUntil(tok::semi);
  156   if (ExpectAndConsume(tok::semi, diag::err_expected_after, "@class"))
  531                tok::comma, tok::semi },
  612         if (Tok.is(tok::semi))
  625     if (Tok.is(tok::semi)) {
  683       SkipUntil(tok::semi);
  772       ExpectAndConsume(tok::semi, diag::err_expected_semi_decl_list);
 1916     if (Tok.is(tok::semi)) {
 1985     if (Tok.is(tok::semi)) {
 2034   if (TryConsumeToken(tok::semi)) { // forward declaration of one protocol.
 2049         SkipUntil(tok::semi);
 2060     if (ExpectAndConsume(tok::semi, diag::err_expected_after, "@protocol"))
 2290   ExpectAndConsume(tok::semi, diag::err_expected_after, "@compatibility_alias");
 2320       SkipUntil(tok::semi);
 2349   ExpectAndConsume(tok::semi, diag::err_expected_after, "@synthesize");
 2397       SkipUntil(tok::semi);
 2413   ExpectAndConsume(tok::semi, diag::err_expected_after, "@dynamic");
 2423   if (Tok.isNot(tok::semi)) {
 2426       SkipUntil(tok::semi);
 2431   ExpectAndConsume(tok::semi, diag::err_expected_after, "@throw");
 2690   if (Tok.is(tok::semi)) {
 2747     SkipUntil(tok::semi);
 2757     SkipUntil(tok::semi);
tools/clang/lib/Parse/ParseStmt.cpp
  127         nextTok.isOneOf(tok::l_paren, tok::semi, tok::identifier, tok::l_brace);
  194         if (Tok.is(tok::semi))
  249   case tok::semi: {                 // C99 6.8.3p3: expression[opt] ';'
  413   if (!TryConsumeToken(tok::semi) && !Res.isInvalid()) {
  417     ExpectAndConsume(tok::semi, diag::err_expected_semi_after_stmt, SemiError);
  439     if (Tok.is(tok::semi))
  626     if (!getLangOpts().CPlusPlus || Tok.is(tok::semi))
  640       Diag(Tok, diag::err_expected_after) << "__attribute__" << tok::semi;
  744     } else if (TryConsumeToken(tok::semi, ColonLoc) ||
  826   } else if (TryConsumeToken(tok::semi, ColonLoc)) {
  962   if (!Tok.is(tok::semi))
  968   while (Tok.is(tok::semi) && !Tok.hasLeadingEmptyMacro() &&
  993     while (GetLookAheadToken(LookAhead).is(tok::semi)) {
 1108           SkipUntil(tok::semi);
 1172     SkipUntil(tok::semi);
 1216     SkipUntil(tok::semi);
 1356     SkipUntil(tok::semi);
 1398       SkipUntil(tok::semi);
 1442     SkipUntil(tok::semi);
 1539       SkipUntil(tok::semi, StopBeforeMatch);
 1547     SkipUntil(tok::semi, StopBeforeMatch);
 1623     SkipUntil(tok::semi);
 1677   if (Tok.is(tok::semi)) {  // for (;
 1727     } else if (Tok.is(tok::semi)) {  // for (int x = 4;
 1765     if (Tok.is(tok::semi)) {
 1789         if (Tok.is(tok::semi))
 1800     if (Tok.is(tok::semi)) {  // for (...;;
 1842     if (Tok.isNot(tok::semi)) {
 1850     if (Tok.is(tok::semi)) {
 1968       SkipUntil(tok::semi, StopBeforeMatch);
 2015   if (Tok.isNot(tok::semi)) {
tools/clang/lib/Parse/ParseStmtAsm.cpp
  206   const tok::TokenKind EndOfStream = tok::semi;
  441     } else if (!InAsmComment && Tok.is(tok::semi)) {
  474         } else if (Tok.is(tok::semi)) {
tools/clang/lib/Parse/ParseTemplate.cpp
  122       TryConsumeToken(tok::semi);
  137           TryConsumeToken(tok::semi);
  216   if (Tok.is(tok::semi)) {
  245     if (Tok.is(tok::semi))
  321     SkipUntil(tok::semi);
  361     SkipUntil(tok::semi);
  376     SkipUntil(tok::semi);
  382     SkipUntil(tok::semi);
  393     SkipUntil(tok::semi);
  400     SkipUntil(tok::semi);
tools/clang/lib/Parse/ParseTentative.cpp
  261   if (Tok.isNot(tok::semi) && (!AllowForRangeDecl || Tok.isNot(tok::colon)))
  373           P.SkipUntil({tok::r_paren, tok::semi, tok::question, tok::colon},
  392         P.SkipUntil(tok::r_paren, tok::semi, StopBeforeMatch);
  396       if (P.Tok.isNot(tok::semi))
  521   else if (State.CanBeInitStatement && Tok.is(tok::semi))
tools/clang/lib/Parse/Parser.cpp
  103   case tok::semi:
  156   if (TryConsumeToken(tok::semi))
  165       NextToken().is(tok::semi)) {
  174   return ExpectAndConsume(tok::semi, DiagID);
  178   if (!Tok.is(tok::semi)) return;
  185   while ((Tok.is(tok::semi) && !Tok.isAtStartOfLine())) {
  348     case tok::semi:
  777   case tok::semi:
  813     ExpectAndConsume(tok::semi, diag::err_expected_after,
  921     SkipUntil(tok::semi);
  951     Tok.is(tok::semi)  ||           // int X();  -> not a function def
 1012   if (Tok.is(tok::semi)) {
 1063       SkipUntil(tok::semi);
 1286       SkipUntil(tok::semi);
 1287     } else if (ExpectAndConsume(tok::semi, diag::err_expected_after,
 1289       SkipUntil(tok::semi);
 1330     SkipUntil(tok::semi);
 1374     if (TryConsumeToken(tok::semi)) {
 1456     TryConsumeToken(tok::semi);
 2223   if (getLangOpts().CPlusPlusModules && Tok.is(tok::semi)) {
 2386       SkipUntil(tok::semi);
tools/clang/lib/Sema/SemaDeclAttr.cpp
 8391         StmtEndLoc, tok::semi, SM, SemaRef.getLangOpts(),
tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp
  104   if (NextToken && NextToken->is(tok::semi) &&
tools/clang/lib/Tooling/Transformer/RangeSelector.cpp
  135                ? tooling::getExtendedRange(*Node, tok::TokenKind::semi,
  146     return tooling::getExtendedRange(*Node, tok::TokenKind::semi,
  299       tok::TokenKind::semi, *Result.Context);
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
  741       End, tok::semi, SM, Result.Context->getLangOpts(),
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
   45                    tok::semi);
   51                    tok::semi);
   99          Tok->isOneOf(tok::equal, tok::semi, tok::l_square, tok::l_paren) ||
  121     if (Count == 0 && Tok.isOneOf(tok::comma, tok::semi))
  177       if (Tok.isOneOf(tok::equal, tok::semi, tok::l_square, tok::l_paren))
  226     if (Prev.isOneOf(tok::equal, tok::kw_return) && Next.is(tok::semi))
tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
   38             AliasDecl->getEndLoc(), tok::semi, *Result.SourceManager,
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
   94             Using->getEndLoc(), tok::semi, *Result.SourceManager, getLangOpts(),
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp
   61     if ((Tok.is(tok::semi) || Tok.is(tok::l_brace)) && NestedParens == 0)
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp
   45   while (!DeclLexer.LexFromRawLexer(Tok) && !Tok.is(tok::semi)) {
tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
   63   if (TokKind == tok::NUM_TOKENS || TokKind == tok::semi ||
   75     if (TokKind == tok::semi)
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp
  123          Tok.is(tok::semi)) {
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp
   83         dyn_cast<Stmt>(*Previous)->getEndLoc(), tok::semi, SM, getLangOpts(),
   89                  StmtRange.getEnd(), tok::semi, SM, getLangOpts(),
tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp
   68   return findNextAnyTokenKind(Start, SM, LangOpts, tok::comma, tok::semi);
tools/clang/tools/extra/clangd/Selection.cpp
   45       if (Tok.kind() == tok::comment || Tok.kind() == tok::semi)
tools/clang/tools/extra/clangd/SourceCode.cpp
  866     case tok::semi:
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp
   77   if (!NextTok || !NextTok->is(tok::semi))
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
   75   if (!NextTok || NextTok->isNot(tok::semi))
tools/clang/unittests/Tooling/SourceCodeTest.cpp
  102               getExtendedText(*CE, tok::TokenKind::semi, *Context));
  106     EXPECT_EQ("x", getExtendedText(*P0, tok::TokenKind::semi, *Context));
  108     EXPECT_EQ("y", getExtendedText(*P1, tok::TokenKind::semi, *Context));
  118     EXPECT_EQ("foo()", getExtendedText(*CE, tok::TokenKind::semi, *Context));
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp
  259                           Kind(tok::semi)));
  335                   AllOf(Kind(tok::semi), RangeIs(Code.range("r5"))),
  344                   AllOf(Kind(tok::semi), RangeIs(Code.range("r5")))));