Lines Matching refs:Tok
53 switch (Tok.getKind()) { in isCXXDeclarationStatement()
75 switch (Tok.getKind()) { in isCXXDeclarationStatement()
77 IdentifierInfo *II = Tok.getIdentifierInfo(); in isCXXDeclarationStatement()
79 getCurScope(), *II, Tok.getLocation(), SS, /*Template=*/nullptr); in isCXXDeclarationStatement()
203 switch (Tok.getKind()) { in TryConsumeDeclarationSpecifier()
216 if (Tok.isNot(tok::l_paren)) in TryConsumeDeclarationSpecifier()
244 if (Tok.is(tok::annot_cxxscope)) in TryConsumeDeclarationSpecifier()
246 if (Tok.is(tok::identifier)) in TryConsumeDeclarationSpecifier()
248 else if (Tok.is(tok::annot_template_id)) in TryConsumeDeclarationSpecifier()
260 if (getLangOpts().ObjC && Tok.is(tok::less)) in TryConsumeDeclarationSpecifier()
277 bool DeclSpecifierIsAuto = Tok.is(tok::kw_auto); in TryParseSimpleDeclaration()
284 if (Tok.isNot(tok::l_paren)) { in TryParseSimpleDeclaration()
298 if (Tok.isNot(tok::semi) && (!AllowForRangeDecl || Tok.isNot(tok::colon))) in TryParseSimpleDeclaration()
344 if (Tok.isOneOf(tok::kw_asm, tok::kw___attribute)) in TryParseInitDeclaratorList()
348 if (Tok.is(tok::l_paren)) { in TryParseInitDeclaratorList()
353 } else if (Tok.is(tok::l_brace)) { in TryParseInitDeclaratorList()
357 } else if (Tok.is(tok::equal) || isTokIdentifier_in()) { in TryParseInitDeclaratorList()
417 if (P.Tok.is(tok::question)) in markNotExpression()
419 else if (P.Tok.is(tok::colon)) { in markNotExpression()
436 if (P.Tok.isNot(tok::r_paren)) in markNotExpression()
438 if (P.Tok.isNot(tok::semi)) in markNotExpression()
489 assert(Tok.is(tok::colon) && "should be looking at the ':'"); in isEnumBase()
511 if (Tok.is(tok::l_brace) || (AllowSemi && Tok.is(tok::semi))) in isEnumBase()
545 if (CanBeInitStatement && Tok.is(tok::kw_using)) in isCXXConditionDeclarationOrInitStatement()
554 bool MayHaveTrailingReturnType = Tok.is(tok::kw_auto); in isCXXConditionDeclarationOrInitStatement()
557 assert(Tok.is(tok::l_paren) && "Expected '('"); in isCXXConditionDeclarationOrInitStatement()
571 if (Tok.isOneOf(tok::equal, tok::kw_asm, tok::kw___attribute) || in isCXXConditionDeclarationOrInitStatement()
572 (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace))) { in isCXXConditionDeclarationOrInitStatement()
578 if (State.CanBeForRangeDecl && Tok.is(tok::colon)) in isCXXConditionDeclarationOrInitStatement()
592 if (Tok.is(tok::l_paren)) { in isCXXConditionDeclarationOrInitStatement()
602 if (State.CanBeCondition && Tok.is(tok::r_paren)) in isCXXConditionDeclarationOrInitStatement()
604 else if (State.CanBeInitStatement && Tok.is(tok::semi)) in isCXXConditionDeclarationOrInitStatement()
650 bool MayHaveTrailingReturnType = Tok.is(tok::kw_auto); in isCXXTypeId()
654 assert(Tok.is(tok::l_paren) && "Expected '('"); in isCXXTypeId()
668 if (Context == TypeIdInParens && Tok.is(tok::r_paren)) { in isCXXTypeId()
674 } else if (Context == TypeIdAsGenericSelectionArgument && Tok.is(tok::comma)) { in isCXXTypeId()
682 (Tok.isOneOf(tok::greater, tok::comma) || in isCXXTypeId()
684 (Tok.isOneOf(tok::greatergreater, in isCXXTypeId()
686 (Tok.is(tok::ellipsis) && in isCXXTypeId()
741 if (Tok.is(tok::kw_alignas) && !getLangOpts().C23) in isCXX11AttributeSpecifier()
744 if (Tok.isRegularKeywordAttribute()) in isCXX11AttributeSpecifier()
747 if (Tok.isNot(tok::l_square) || NextToken().isNot(tok::l_square)) in isCXX11AttributeSpecifier()
767 IsAttribute &= Tok.is(tok::r_square); in isCXX11AttributeSpecifier()
804 if (Tok.is(tok::r_square)) in isCXX11AttributeSpecifier()
827 while (Tok.isNot(tok::r_square)) { in isCXX11AttributeSpecifier()
828 if (Tok.is(tok::comma)) { in isCXX11AttributeSpecifier()
843 if (Tok.is(tok::coloncolon)) { in isCXX11AttributeSpecifier()
852 if (Tok.is(tok::l_paren)) { in isCXX11AttributeSpecifier()
868 if (Tok.is(tok::r_square)) { in isCXX11AttributeSpecifier()
870 IsAttribute = Tok.is(tok::r_square); in isCXX11AttributeSpecifier()
885 while (Tok.isOneOf(tok::l_square, tok::kw___attribute, tok::kw___declspec, in TrySkipAttributes()
887 Tok.isRegularKeywordAttribute()) { in TrySkipAttributes()
888 if (Tok.is(tok::l_square)) { in TrySkipAttributes()
890 if (Tok.isNot(tok::l_square)) in TrySkipAttributes()
893 if (!SkipUntil(tok::r_square) || Tok.isNot(tok::r_square)) in TrySkipAttributes()
898 } else if (Tok.isRegularKeywordAttribute() && in TrySkipAttributes()
899 !doesKeywordAttributeTakeArgs(Tok.getKind())) { in TrySkipAttributes()
903 if (Tok.isNot(tok::l_paren)) in TrySkipAttributes()
919 if (Tok.isOneOf(tok::star, tok::amp, tok::caret, tok::ampamp) || in TryParsePtrOperatorSeq()
920 (Tok.is(tok::annot_cxxscope) && NextToken().is(tok::star))) { in TryParsePtrOperatorSeq()
928 while (Tok.isOneOf(tok::kw_const, tok::kw_volatile, tok::kw_restrict, in TryParsePtrOperatorSeq()
958 assert(Tok.is(tok::kw_operator)); in TryParseOperatorId()
962 switch (Tok.getKind()) { in TryParseOperatorId()
965 if (Tok.is(tok::l_square) && NextToken().is(tok::r_square)) { in TryParseOperatorId()
1002 FoundUDSuffix |= Tok.hasUDSuffix(); in TryParseOperatorId()
1007 if (Tok.is(tok::identifier)) in TryParseOperatorId()
1098 if (Tok.is(tok::ellipsis)) in TryParseDeclarator()
1101 if ((Tok.isOneOf(tok::identifier, tok::kw_operator) || in TryParseDeclarator()
1102 (Tok.is(tok::annot_cxxscope) && (NextToken().is(tok::identifier) || in TryParseDeclarator()
1106 if (Tok.is(tok::annot_cxxscope)) { in TryParseDeclarator()
1109 Tok.getAnnotationValue(), Tok.getAnnotationRange(), SS); in TryParseDeclarator()
1113 } else if (Tok.is(tok::identifier)) { in TryParseDeclarator()
1114 TentativelyDeclaredIdentifiers.push_back(Tok.getIdentifierInfo()); in TryParseDeclarator()
1116 if (Tok.is(tok::kw_operator)) { in TryParseDeclarator()
1121 } else if (Tok.is(tok::l_paren)) { in TryParseDeclarator()
1124 (Tok.is(tok::r_paren) || // 'int()' is a function. in TryParseDeclarator()
1126 (Tok.is(tok::ellipsis) && NextToken().is(tok::r_paren)) || in TryParseDeclarator()
1138 if (Tok.isOneOf(tok::kw___attribute, tok::kw___declspec, tok::kw___cdecl, in TryParseDeclarator()
1145 if (Tok.isNot(tok::r_paren)) in TryParseDeclarator()
1159 if (Tok.is(tok::l_paren)) { in TryParseDeclarator()
1171 } else if (Tok.is(tok::l_square)) { in TryParseDeclarator()
1175 } else if (Tok.is(tok::kw_requires)) { in TryParseDeclarator()
1365 switch (Tok.getKind()) { in isCXXDeclarationSpecifier()
1372 if (Tok.is(tok::identifier)) in isCXXDeclarationSpecifier()
1392 Tok.getIdentifierInfo()->hasRevertedTokenIDToIdentifier() && in isCXXDeclarationSpecifier()
1393 isRevertibleTypeTrait(Tok.getIdentifierInfo())) { in isCXXDeclarationSpecifier()
1416 if (Tok.isNot(tok::identifier)) in isCXXDeclarationSpecifier()
1428 assert(Tok.isNot(tok::identifier) && in isCXXDeclarationSpecifier()
1440 if (Tok.is(tok::identifier)) in isCXXDeclarationSpecifier()
1611 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok); in isCXXDeclarationSpecifier()
1632 assert(Tok.is(tok::annot_typename)); in isCXXDeclarationSpecifier()
1640 if (!Tok.is(tok::annot_typename)) { in isCXXDeclarationSpecifier()
1641 if (Tok.is(tok::annot_cxxscope) && in isCXXDeclarationSpecifier()
1657 if (Tok.is(tok::annot_cxxscope) && NextToken().is(tok::identifier)) { in isCXXDeclarationSpecifier()
1659 Actions.RestoreNestedNameSpecifierAnnotation(Tok.getAnnotationValue(), in isCXXDeclarationSpecifier()
1660 Tok.getAnnotationRange(), in isCXXDeclarationSpecifier()
1666 bool isIdentifier = Tok.is(tok::identifier); in isCXXDeclarationSpecifier()
1686 if (((Tok.is(tok::amp) || Tok.is(tok::star)) && in isCXXDeclarationSpecifier()
1689 (Tok.is(tok::ampamp) && NextToken().is(tok::greater))) in isCXXDeclarationSpecifier()
1710 if (Tok.isNot(tok::annot_cxxscope)) in isCXXDeclarationSpecifier()
1727 assert(Tok.isNot(tok::annot_cxxscope) || in isCXXDeclarationSpecifier()
1765 bool isFollowedByParen = Tok.is(tok::l_paren); in isCXXDeclarationSpecifier()
1766 bool isFollowedByBrace = Tok.is(tok::l_brace); in isCXXDeclarationSpecifier()
1835 bool isFollowedByParen = Tok.is(tok::l_paren); in isCXXDeclarationSpecifier()
1836 bool isFollowedByBrace = Tok.is(tok::l_brace); in isCXXDeclarationSpecifier()
1872 if (Tok.is(tok::l_paren)) in isCXXDeclarationSpecifier()
1875 if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) in isCXXDeclarationSpecifier()
1886 switch (Tok.getKind()) { in isCXXDeclarationSpecifierAType()
1955 assert(Tok.is(tok::kw_typeof) && "Expected 'typeof'!"); in TryParseTypeofSpecifier()
1958 assert(Tok.is(tok::l_paren) && "Expected '('"); in TryParseTypeofSpecifier()
1970 assert(Tok.is(tok::less) && "Expected '<' for qualifier list"); in TryParseProtocolQualifiers()
1973 if (Tok.isNot(tok::identifier)) in TryParseProtocolQualifiers()
1977 if (Tok.is(tok::comma)) { in TryParseProtocolQualifiers()
1982 if (Tok.is(tok::greater)) { in TryParseProtocolQualifiers()
2021 if (Tok.isNot(tok::r_paren)) in isCXXFunctionDeclarator()
2067 if (Tok.is(tok::r_paren)) in TryParseParameterDeclarationClause()
2079 if (Tok.is(tok::ellipsis)) { in TryParseParameterDeclarationClause()
2081 if (Tok.is(tok::r_paren)) in TryParseParameterDeclarationClause()
2107 bool DeclarationSpecifierIsAuto = Tok.is(tok::kw_auto); in TryParseParameterDeclarationClause()
2114 if (SeenType && Tok.is(tok::identifier)) in TryParseParameterDeclarationClause()
2138 if (Tok.is(tok::kw___attribute)) in TryParseParameterDeclarationClause()
2151 return Tok.is(tok::equal) ? TPResult::True : TPResult::False; in TryParseParameterDeclarationClause()
2153 if (Tok.is(tok::equal)) { in TryParseParameterDeclarationClause()
2160 if (Tok.is(tok::ellipsis)) { in TryParseParameterDeclarationClause()
2162 if (Tok.is(tok::r_paren)) in TryParseParameterDeclarationClause()
2192 if (TPR == TPResult::Ambiguous && Tok.isNot(tok::r_paren)) in TryParseFunctionDeclarator()
2203 while (Tok.isOneOf(tok::kw_const, tok::kw_volatile, tok::kw___unaligned, in TryParseFunctionDeclarator()
2208 if (Tok.isOneOf(tok::amp, tok::ampamp)) in TryParseFunctionDeclarator()
2212 if (Tok.is(tok::kw_throw)) { in TryParseFunctionDeclarator()
2214 if (Tok.isNot(tok::l_paren)) in TryParseFunctionDeclarator()
2222 if (Tok.is(tok::kw_noexcept)) { in TryParseFunctionDeclarator()
2225 if (Tok.is(tok::l_paren)) { in TryParseFunctionDeclarator()
2238 if (Tok.is(tok::arrow) && MayHaveTrailingReturnType) { in TryParseFunctionDeclarator()
2242 if (Tok.is(tok::identifier) && NameAfterArrowIsNonType()) { in TryParseFunctionDeclarator()
2257 assert(Tok.is(tok::identifier)); in NameAfterArrowIsNonType()
2261 IdentifierInfo *Name = Tok.getIdentifierInfo(); in NameAfterArrowIsNonType()
2262 SourceLocation NameLoc = Tok.getLocation(); in NameAfterArrowIsNonType()
2286 if (Tok.is(tok::l_brace)) in TryParseBracketDeclarator()
2294 if (Tok.isNot(tok::r_square)) in TryParseBracketDeclarator()
2307 if (Tok.isNot(tok::less)) in isTemplateArgumentList()
2355 assert(Tok.is(tok::l_paren) && "expected to be looking at a '(' token"); in isExplicitBool()
2365 while (Tok.is(tok::l_paren)) in isExplicitBool()
2374 if (Tok.is(tok::annot_cxxscope)) { in isExplicitBool()
2375 Actions.RestoreNestedNameSpecifierAnnotation(Tok.getAnnotationValue(), in isExplicitBool()
2376 Tok.getAnnotationRange(), in isExplicitBool()
2383 if (Tok.is(tok::kw_operator)) in isExplicitBool()
2387 if (Tok.isNot(tok::identifier) && Tok.isNot(tok::annot_template_id)) in isExplicitBool()
2389 if (!Actions.isCurrentClassName(Tok.is(tok::identifier) in isExplicitBool()
2390 ? *Tok.getIdentifierInfo() in isExplicitBool()
2391 : *takeTemplateIdAnnotation(Tok)->Name, in isExplicitBool()