Lines Matching refs:tok
53 case tok::kw_asm: in isCXXDeclarationStatement()
55 case tok::kw_namespace: in isCXXDeclarationStatement()
58 case tok::kw_using: in isCXXDeclarationStatement()
60 case tok::kw_static_assert: in isCXXDeclarationStatement()
61 case tok::kw__Static_assert: in isCXXDeclarationStatement()
150 case tok::kw__Atomic: in TryConsumeDeclarationSpecifier()
151 if (NextToken().isNot(tok::l_paren)) { in TryConsumeDeclarationSpecifier()
156 case tok::kw_typeof: in TryConsumeDeclarationSpecifier()
157 case tok::kw___attribute: in TryConsumeDeclarationSpecifier()
158 case tok::kw___underlying_type: { in TryConsumeDeclarationSpecifier()
160 if (Tok.isNot(tok::l_paren)) in TryConsumeDeclarationSpecifier()
163 if (!SkipUntil(tok::r_paren)) in TryConsumeDeclarationSpecifier()
168 case tok::kw_class: in TryConsumeDeclarationSpecifier()
169 case tok::kw_struct: in TryConsumeDeclarationSpecifier()
170 case tok::kw_union: in TryConsumeDeclarationSpecifier()
171 case tok::kw___interface: in TryConsumeDeclarationSpecifier()
172 case tok::kw_enum: in TryConsumeDeclarationSpecifier()
183 while (Tok.isOneOf(tok::l_square, tok::kw___attribute, tok::kw___declspec, in TryConsumeDeclarationSpecifier()
184 tok::kw_alignas)) { in TryConsumeDeclarationSpecifier()
185 if (Tok.is(tok::l_square)) { in TryConsumeDeclarationSpecifier()
187 if (!SkipUntil(tok::r_square)) in TryConsumeDeclarationSpecifier()
191 if (Tok.isNot(tok::l_paren)) in TryConsumeDeclarationSpecifier()
194 if (!SkipUntil(tok::r_paren)) in TryConsumeDeclarationSpecifier()
199 if (Tok.isOneOf(tok::identifier, tok::coloncolon, tok::kw_decltype, in TryConsumeDeclarationSpecifier()
200 tok::annot_template_id) && in TryConsumeDeclarationSpecifier()
203 if (Tok.is(tok::annot_cxxscope)) in TryConsumeDeclarationSpecifier()
205 if (Tok.isNot(tok::identifier) && Tok.isNot(tok::annot_template_id)) in TryConsumeDeclarationSpecifier()
210 case tok::annot_cxxscope: in TryConsumeDeclarationSpecifier()
216 if (getLangOpts().ObjC1 && Tok.is(tok::less)) in TryConsumeDeclarationSpecifier()
239 if (Tok.isNot(tok::l_paren)) { in TryParseSimpleDeclaration()
252 if (Tok.isNot(tok::semi) && (!AllowForRangeDecl || Tok.isNot(tok::colon))) in TryParseSimpleDeclaration()
293 if (Tok.isOneOf(tok::kw_asm, tok::kw___attribute)) in TryParseInitDeclaratorList()
297 if (Tok.is(tok::l_paren)) { in TryParseInitDeclaratorList()
300 if (!SkipUntil(tok::r_paren, StopAtSemi)) in TryParseInitDeclaratorList()
302 } else if (Tok.is(tok::l_brace)) { in TryParseInitDeclaratorList()
306 } else if (Tok.is(tok::equal) || isTokIdentifier_in()) { in TryParseInitDeclaratorList()
326 if (!TryConsumeToken(tok::comma)) in TryParseInitDeclaratorList()
351 P.SkipUntil(tok::r_paren, tok::semi, StopBeforeMatch); in markNotExpression()
352 if (P.Tok.isNot(tok::r_paren)) in markNotExpression()
354 if (P.Tok.isNot(tok::semi)) in markNotExpression()
424 assert(Tok.is(tok::l_paren) && "Expected '('"); in isCXXConditionDeclarationOrInitStatement()
434 if (Tok.isOneOf(tok::equal, tok::kw_asm, tok::kw___attribute) || in isCXXConditionDeclarationOrInitStatement()
435 (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace))) { in isCXXConditionDeclarationOrInitStatement()
447 if (Tok.is(tok::l_paren)) { in isCXXConditionDeclarationOrInitStatement()
449 SkipUntil(tok::r_paren, StopAtSemi); in isCXXConditionDeclarationOrInitStatement()
452 if (!TryConsumeToken(tok::comma)) in isCXXConditionDeclarationOrInitStatement()
457 if (State.CanBeCondition && Tok.is(tok::r_paren)) in isCXXConditionDeclarationOrInitStatement()
459 else if (State.CanBeInitStatement && Tok.is(tok::semi)) in isCXXConditionDeclarationOrInitStatement()
508 assert(Tok.is(tok::l_paren) && "Expected '('"); in isCXXTypeId()
520 if (Context == TypeIdInParens && Tok.is(tok::r_paren)) { in isCXXTypeId()
528 (Tok.isOneOf(tok::greater, tok::comma) || in isCXXTypeId()
529 (getLangOpts().CPlusPlus11 && Tok.is(tok::greatergreater)))) { in isCXXTypeId()
577 if (Tok.is(tok::kw_alignas)) in isCXX11AttributeSpecifier()
580 if (Tok.isNot(tok::l_square) || NextToken().isNot(tok::l_square)) in isCXX11AttributeSpecifier()
596 bool IsAttribute = SkipUntil(tok::r_square); in isCXX11AttributeSpecifier()
597 IsAttribute &= Tok.is(tok::r_square); in isCXX11AttributeSpecifier()
617 bool IsAttribute = Tok.is(tok::r_square); in isCXX11AttributeSpecifier()
636 while (Tok.isNot(tok::r_square)) { in isCXX11AttributeSpecifier()
637 if (Tok.is(tok::comma)) { in isCXX11AttributeSpecifier()
652 if (Tok.is(tok::coloncolon)) { in isCXX11AttributeSpecifier()
661 if (Tok.is(tok::l_paren)) { in isCXX11AttributeSpecifier()
663 if (!SkipUntil(tok::r_paren)) { in isCXX11AttributeSpecifier()
669 TryConsumeToken(tok::ellipsis); in isCXX11AttributeSpecifier()
671 if (!TryConsumeToken(tok::comma)) in isCXX11AttributeSpecifier()
677 if (Tok.is(tok::r_square)) { in isCXX11AttributeSpecifier()
679 IsAttribute = Tok.is(tok::r_square); in isCXX11AttributeSpecifier()
695 if (Tok.isOneOf(tok::coloncolon, tok::identifier)) in TryParsePtrOperatorSeq()
699 if (Tok.isOneOf(tok::star, tok::amp, tok::caret, tok::ampamp) || in TryParsePtrOperatorSeq()
700 (Tok.is(tok::annot_cxxscope) && NextToken().is(tok::star))) { in TryParsePtrOperatorSeq()
703 while (Tok.isOneOf(tok::kw_const, tok::kw_volatile, tok::kw_restrict, in TryParsePtrOperatorSeq()
704 tok::kw__Nonnull, tok::kw__Nullable, in TryParsePtrOperatorSeq()
705 tok::kw__Null_unspecified)) in TryParsePtrOperatorSeq()
732 assert(Tok.is(tok::kw_operator)); in TryParseOperatorId()
737 case tok::kw_new: case tok::kw_delete: in TryParseOperatorId()
739 if (Tok.is(tok::l_square) && NextToken().is(tok::r_square)) { in TryParseOperatorId()
746 case tok::Token: in TryParseOperatorId()
752 case tok::l_square: in TryParseOperatorId()
753 if (NextToken().is(tok::r_square)) { in TryParseOperatorId()
760 case tok::l_paren: in TryParseOperatorId()
761 if (NextToken().is(tok::r_paren)) { in TryParseOperatorId()
781 if (Tok.is(tok::identifier)) in TryParseOperatorId()
870 if (Tok.is(tok::ellipsis)) in TryParseDeclarator()
873 if ((Tok.isOneOf(tok::identifier, tok::kw_operator) || in TryParseDeclarator()
874 (Tok.is(tok::annot_cxxscope) && (NextToken().is(tok::identifier) || in TryParseDeclarator()
875 NextToken().is(tok::kw_operator)))) && in TryParseDeclarator()
878 if (Tok.is(tok::annot_cxxscope)) in TryParseDeclarator()
880 else if (Tok.is(tok::identifier)) in TryParseDeclarator()
882 if (Tok.is(tok::kw_operator)) { in TryParseDeclarator()
887 } else if (Tok.is(tok::l_paren)) { in TryParseDeclarator()
890 (Tok.is(tok::r_paren) || // 'int()' is a function. in TryParseDeclarator()
892 (Tok.is(tok::ellipsis) && NextToken().is(tok::r_paren)) || in TryParseDeclarator()
903 if (Tok.isOneOf(tok::kw___attribute, tok::kw___declspec, tok::kw___cdecl, in TryParseDeclarator()
904 tok::kw___stdcall, tok::kw___fastcall, tok::kw___thiscall, in TryParseDeclarator()
905 tok::kw___vectorcall)) in TryParseDeclarator()
910 if (Tok.isNot(tok::r_paren)) in TryParseDeclarator()
922 if (Tok.is(tok::ellipsis)) in TryParseDeclarator()
925 if (Tok.is(tok::l_paren)) { in TryParseDeclarator()
937 } else if (Tok.is(tok::l_square)) { in TryParseDeclarator()
953 Parser::isExpressionOrTypeSpecifierSimple(tok::TokenKind Kind) { in isExpressionOrTypeSpecifierSimple()
956 case tok::numeric_constant: in isExpressionOrTypeSpecifierSimple()
957 case tok::char_constant: in isExpressionOrTypeSpecifierSimple()
958 case tok::wide_char_constant: in isExpressionOrTypeSpecifierSimple()
959 case tok::utf8_char_constant: in isExpressionOrTypeSpecifierSimple()
960 case tok::utf16_char_constant: in isExpressionOrTypeSpecifierSimple()
961 case tok::utf32_char_constant: in isExpressionOrTypeSpecifierSimple()
962 case tok::string_literal: in isExpressionOrTypeSpecifierSimple()
963 case tok::wide_string_literal: in isExpressionOrTypeSpecifierSimple()
964 case tok::utf8_string_literal: in isExpressionOrTypeSpecifierSimple()
965 case tok::utf16_string_literal: in isExpressionOrTypeSpecifierSimple()
966 case tok::utf32_string_literal: in isExpressionOrTypeSpecifierSimple()
967 case tok::l_square: in isExpressionOrTypeSpecifierSimple()
968 case tok::l_paren: in isExpressionOrTypeSpecifierSimple()
969 case tok::amp: in isExpressionOrTypeSpecifierSimple()
970 case tok::ampamp: in isExpressionOrTypeSpecifierSimple()
971 case tok::star: in isExpressionOrTypeSpecifierSimple()
972 case tok::plus: in isExpressionOrTypeSpecifierSimple()
973 case tok::plusplus: in isExpressionOrTypeSpecifierSimple()
974 case tok::minus: in isExpressionOrTypeSpecifierSimple()
975 case tok::minusminus: in isExpressionOrTypeSpecifierSimple()
976 case tok::tilde: in isExpressionOrTypeSpecifierSimple()
977 case tok::exclaim: in isExpressionOrTypeSpecifierSimple()
978 case tok::kw_sizeof: in isExpressionOrTypeSpecifierSimple()
979 case tok::kw___func__: in isExpressionOrTypeSpecifierSimple()
980 case tok::kw_const_cast: in isExpressionOrTypeSpecifierSimple()
981 case tok::kw_delete: in isExpressionOrTypeSpecifierSimple()
982 case tok::kw_dynamic_cast: in isExpressionOrTypeSpecifierSimple()
983 case tok::kw_false: in isExpressionOrTypeSpecifierSimple()
984 case tok::kw_new: in isExpressionOrTypeSpecifierSimple()
985 case tok::kw_operator: in isExpressionOrTypeSpecifierSimple()
986 case tok::kw_reinterpret_cast: in isExpressionOrTypeSpecifierSimple()
987 case tok::kw_static_cast: in isExpressionOrTypeSpecifierSimple()
988 case tok::kw_this: in isExpressionOrTypeSpecifierSimple()
989 case tok::kw_throw: in isExpressionOrTypeSpecifierSimple()
990 case tok::kw_true: in isExpressionOrTypeSpecifierSimple()
991 case tok::kw_typeid: in isExpressionOrTypeSpecifierSimple()
992 case tok::kw_alignof: in isExpressionOrTypeSpecifierSimple()
993 case tok::kw_noexcept: in isExpressionOrTypeSpecifierSimple()
994 case tok::kw_nullptr: in isExpressionOrTypeSpecifierSimple()
995 case tok::kw__Alignof: in isExpressionOrTypeSpecifierSimple()
996 case tok::kw___null: in isExpressionOrTypeSpecifierSimple()
997 case tok::kw___alignof: in isExpressionOrTypeSpecifierSimple()
998 case tok::kw___builtin_choose_expr: in isExpressionOrTypeSpecifierSimple()
999 case tok::kw___builtin_offsetof: in isExpressionOrTypeSpecifierSimple()
1000 case tok::kw___builtin_va_arg: in isExpressionOrTypeSpecifierSimple()
1001 case tok::kw___imag: in isExpressionOrTypeSpecifierSimple()
1002 case tok::kw___real: in isExpressionOrTypeSpecifierSimple()
1003 case tok::kw___FUNCTION__: in isExpressionOrTypeSpecifierSimple()
1004 case tok::kw___FUNCDNAME__: in isExpressionOrTypeSpecifierSimple()
1005 case tok::kw___FUNCSIG__: in isExpressionOrTypeSpecifierSimple()
1006 case tok::kw_L__FUNCTION__: in isExpressionOrTypeSpecifierSimple()
1007 case tok::kw___PRETTY_FUNCTION__: in isExpressionOrTypeSpecifierSimple()
1008 case tok::kw___uuidof: in isExpressionOrTypeSpecifierSimple()
1010 case tok::kw_##Spelling: in isExpressionOrTypeSpecifierSimple()
1015 case tok::kw_char: in isExpressionOrTypeSpecifierSimple()
1016 case tok::kw_const: in isExpressionOrTypeSpecifierSimple()
1017 case tok::kw_double: in isExpressionOrTypeSpecifierSimple()
1018 case tok::kw___float128: in isExpressionOrTypeSpecifierSimple()
1019 case tok::kw_enum: in isExpressionOrTypeSpecifierSimple()
1020 case tok::kw_half: in isExpressionOrTypeSpecifierSimple()
1021 case tok::kw_float: in isExpressionOrTypeSpecifierSimple()
1022 case tok::kw_int: in isExpressionOrTypeSpecifierSimple()
1023 case tok::kw_long: in isExpressionOrTypeSpecifierSimple()
1024 case tok::kw___int64: in isExpressionOrTypeSpecifierSimple()
1025 case tok::kw___int128: in isExpressionOrTypeSpecifierSimple()
1026 case tok::kw_restrict: in isExpressionOrTypeSpecifierSimple()
1027 case tok::kw_short: in isExpressionOrTypeSpecifierSimple()
1028 case tok::kw_signed: in isExpressionOrTypeSpecifierSimple()
1029 case tok::kw_struct: in isExpressionOrTypeSpecifierSimple()
1030 case tok::kw_union: in isExpressionOrTypeSpecifierSimple()
1031 case tok::kw_unsigned: in isExpressionOrTypeSpecifierSimple()
1032 case tok::kw_void: in isExpressionOrTypeSpecifierSimple()
1033 case tok::kw_volatile: in isExpressionOrTypeSpecifierSimple()
1034 case tok::kw__Bool: in isExpressionOrTypeSpecifierSimple()
1035 case tok::kw__Complex: in isExpressionOrTypeSpecifierSimple()
1036 case tok::kw_class: in isExpressionOrTypeSpecifierSimple()
1037 case tok::kw_typename: in isExpressionOrTypeSpecifierSimple()
1038 case tok::kw_wchar_t: in isExpressionOrTypeSpecifierSimple()
1039 case tok::kw_char16_t: in isExpressionOrTypeSpecifierSimple()
1040 case tok::kw_char32_t: in isExpressionOrTypeSpecifierSimple()
1041 case tok::kw__Decimal32: in isExpressionOrTypeSpecifierSimple()
1042 case tok::kw__Decimal64: in isExpressionOrTypeSpecifierSimple()
1043 case tok::kw__Decimal128: in isExpressionOrTypeSpecifierSimple()
1044 case tok::kw___interface: in isExpressionOrTypeSpecifierSimple()
1045 case tok::kw___thread: in isExpressionOrTypeSpecifierSimple()
1046 case tok::kw_thread_local: in isExpressionOrTypeSpecifierSimple()
1047 case tok::kw__Thread_local: in isExpressionOrTypeSpecifierSimple()
1048 case tok::kw_typeof: in isExpressionOrTypeSpecifierSimple()
1049 case tok::kw___underlying_type: in isExpressionOrTypeSpecifierSimple()
1050 case tok::kw___cdecl: in isExpressionOrTypeSpecifierSimple()
1051 case tok::kw___stdcall: in isExpressionOrTypeSpecifierSimple()
1052 case tok::kw___fastcall: in isExpressionOrTypeSpecifierSimple()
1053 case tok::kw___thiscall: in isExpressionOrTypeSpecifierSimple()
1054 case tok::kw___vectorcall: in isExpressionOrTypeSpecifierSimple()
1055 case tok::kw___unaligned: in isExpressionOrTypeSpecifierSimple()
1056 case tok::kw___vector: in isExpressionOrTypeSpecifierSimple()
1057 case tok::kw___pixel: in isExpressionOrTypeSpecifierSimple()
1058 case tok::kw___bool: in isExpressionOrTypeSpecifierSimple()
1059 case tok::kw__Atomic: in isExpressionOrTypeSpecifierSimple()
1060 #define GENERIC_IMAGE_TYPE(ImgType, Id) case tok::kw_##ImgType##_t: in isExpressionOrTypeSpecifierSimple()
1062 case tok::kw___unknown_anytype: in isExpressionOrTypeSpecifierSimple()
1083 WantTypeSpecifiers = Next.isOneOf(tok::l_paren, tok::r_paren, tok::greater, in TentativeParseCCC()
1084 tok::l_brace, tok::identifier); in TentativeParseCCC()
1209 case tok::identifier: { in isCXXDeclarationSpecifier()
1217 if (!getLangOpts().ObjC1 && Next.is(tok::identifier)) in isCXXDeclarationSpecifier()
1220 if (Next.isNot(tok::coloncolon) && Next.isNot(tok::less)) { in isCXXDeclarationSpecifier()
1240 assert(Tok.isNot(tok::identifier) && in isCXXDeclarationSpecifier()
1252 if (Tok.is(tok::identifier)) in isCXXDeclarationSpecifier()
1260 case tok::kw_typename: // typename T::type in isCXXDeclarationSpecifier()
1267 case tok::coloncolon: { // ::foo::bar in isCXXDeclarationSpecifier()
1269 if (Next.isOneOf(tok::kw_new, // ::new in isCXXDeclarationSpecifier()
1270 tok::kw_delete)) // ::delete in isCXXDeclarationSpecifier()
1274 case tok::kw___super: in isCXXDeclarationSpecifier()
1275 case tok::kw_decltype: in isCXXDeclarationSpecifier()
1290 case tok::kw_friend: in isCXXDeclarationSpecifier()
1291 case tok::kw_typedef: in isCXXDeclarationSpecifier()
1292 case tok::kw_constexpr: in isCXXDeclarationSpecifier()
1293 case tok::kw_concept: in isCXXDeclarationSpecifier()
1295 case tok::kw_register: in isCXXDeclarationSpecifier()
1296 case tok::kw_static: in isCXXDeclarationSpecifier()
1297 case tok::kw_extern: in isCXXDeclarationSpecifier()
1298 case tok::kw_mutable: in isCXXDeclarationSpecifier()
1299 case tok::kw_auto: in isCXXDeclarationSpecifier()
1300 case tok::kw___thread: in isCXXDeclarationSpecifier()
1301 case tok::kw_thread_local: in isCXXDeclarationSpecifier()
1302 case tok::kw__Thread_local: in isCXXDeclarationSpecifier()
1304 case tok::kw_inline: in isCXXDeclarationSpecifier()
1305 case tok::kw_virtual: in isCXXDeclarationSpecifier()
1306 case tok::kw_explicit: in isCXXDeclarationSpecifier()
1309 case tok::kw___module_private__: in isCXXDeclarationSpecifier()
1312 case tok::kw___unknown_anytype: in isCXXDeclarationSpecifier()
1324 case tok::kw_class: in isCXXDeclarationSpecifier()
1325 case tok::kw_struct: in isCXXDeclarationSpecifier()
1326 case tok::kw_union: in isCXXDeclarationSpecifier()
1327 case tok::kw___interface: in isCXXDeclarationSpecifier()
1329 case tok::kw_enum: in isCXXDeclarationSpecifier()
1331 case tok::kw_const: in isCXXDeclarationSpecifier()
1332 case tok::kw_volatile: in isCXXDeclarationSpecifier()
1335 case tok::kw_restrict: in isCXXDeclarationSpecifier()
1336 case tok::kw__Complex: in isCXXDeclarationSpecifier()
1337 case tok::kw___attribute: in isCXXDeclarationSpecifier()
1338 case tok::kw___auto_type: in isCXXDeclarationSpecifier()
1342 case tok::kw___declspec: in isCXXDeclarationSpecifier()
1343 case tok::kw___cdecl: in isCXXDeclarationSpecifier()
1344 case tok::kw___stdcall: in isCXXDeclarationSpecifier()
1345 case tok::kw___fastcall: in isCXXDeclarationSpecifier()
1346 case tok::kw___thiscall: in isCXXDeclarationSpecifier()
1347 case tok::kw___vectorcall: in isCXXDeclarationSpecifier()
1348 case tok::kw___w64: in isCXXDeclarationSpecifier()
1349 case tok::kw___sptr: in isCXXDeclarationSpecifier()
1350 case tok::kw___uptr: in isCXXDeclarationSpecifier()
1351 case tok::kw___ptr64: in isCXXDeclarationSpecifier()
1352 case tok::kw___ptr32: in isCXXDeclarationSpecifier()
1353 case tok::kw___forceinline: in isCXXDeclarationSpecifier()
1354 case tok::kw___unaligned: in isCXXDeclarationSpecifier()
1355 case tok::kw__Nonnull: in isCXXDeclarationSpecifier()
1356 case tok::kw__Nullable: in isCXXDeclarationSpecifier()
1357 case tok::kw__Null_unspecified: in isCXXDeclarationSpecifier()
1358 case tok::kw___kindof: in isCXXDeclarationSpecifier()
1362 case tok::kw___pascal: in isCXXDeclarationSpecifier()
1366 case tok::kw___vector: in isCXXDeclarationSpecifier()
1369 case tok::annot_template_id: { in isCXXDeclarationSpecifier()
1375 assert(Tok.is(tok::annot_typename)); in isCXXDeclarationSpecifier()
1379 case tok::annot_cxxscope: // foo::bar or ::foo::bar, but already parsed in isCXXDeclarationSpecifier()
1383 if (!Tok.is(tok::annot_typename)) { in isCXXDeclarationSpecifier()
1386 if (Tok.is(tok::annot_cxxscope) && NextToken().is(tok::identifier)) { in isCXXDeclarationSpecifier()
1395 bool isIdentifier = Tok.is(tok::identifier); in isCXXDeclarationSpecifier()
1430 assert(Tok.isNot(tok::annot_cxxscope) || in isCXXDeclarationSpecifier()
1431 NextToken().isNot(tok::identifier)); in isCXXDeclarationSpecifier()
1459 case tok::annot_typename: in isCXXDeclarationSpecifier()
1462 if (getLangOpts().ObjC1 && NextToken().is(tok::less)) { in isCXXDeclarationSpecifier()
1468 bool isFollowedByParen = Tok.is(tok::l_paren); in isCXXDeclarationSpecifier()
1469 bool isFollowedByBrace = Tok.is(tok::l_brace); in isCXXDeclarationSpecifier()
1483 case tok::kw_char: in isCXXDeclarationSpecifier()
1484 case tok::kw_wchar_t: in isCXXDeclarationSpecifier()
1485 case tok::kw_char16_t: in isCXXDeclarationSpecifier()
1486 case tok::kw_char32_t: in isCXXDeclarationSpecifier()
1487 case tok::kw_bool: in isCXXDeclarationSpecifier()
1488 case tok::kw_short: in isCXXDeclarationSpecifier()
1489 case tok::kw_int: in isCXXDeclarationSpecifier()
1490 case tok::kw_long: in isCXXDeclarationSpecifier()
1491 case tok::kw___int64: in isCXXDeclarationSpecifier()
1492 case tok::kw___int128: in isCXXDeclarationSpecifier()
1493 case tok::kw_signed: in isCXXDeclarationSpecifier()
1494 case tok::kw_unsigned: in isCXXDeclarationSpecifier()
1495 case tok::kw_half: in isCXXDeclarationSpecifier()
1496 case tok::kw_float: in isCXXDeclarationSpecifier()
1497 case tok::kw_double: in isCXXDeclarationSpecifier()
1498 case tok::kw___float128: in isCXXDeclarationSpecifier()
1499 case tok::kw_void: in isCXXDeclarationSpecifier()
1500 case tok::annot_decltype: in isCXXDeclarationSpecifier()
1501 if (NextToken().is(tok::l_paren)) in isCXXDeclarationSpecifier()
1510 if (getLangOpts().CPlusPlus11 && NextToken().is(tok::l_brace)) in isCXXDeclarationSpecifier()
1519 case tok::kw_typeof: { in isCXXDeclarationSpecifier()
1520 if (NextToken().isNot(tok::l_paren)) in isCXXDeclarationSpecifier()
1526 bool isFollowedByParen = Tok.is(tok::l_paren); in isCXXDeclarationSpecifier()
1527 bool isFollowedByBrace = Tok.is(tok::l_brace); in isCXXDeclarationSpecifier()
1542 case tok::kw___underlying_type: in isCXXDeclarationSpecifier()
1546 case tok::kw__Atomic: in isCXXDeclarationSpecifier()
1557 case tok::annot_decltype: in isCXXDeclarationSpecifierAType()
1558 case tok::annot_template_id: in isCXXDeclarationSpecifierAType()
1559 case tok::annot_typename: in isCXXDeclarationSpecifierAType()
1560 case tok::kw_typeof: in isCXXDeclarationSpecifierAType()
1561 case tok::kw___underlying_type: in isCXXDeclarationSpecifierAType()
1565 case tok::kw_class: in isCXXDeclarationSpecifierAType()
1566 case tok::kw_struct: in isCXXDeclarationSpecifierAType()
1567 case tok::kw_union: in isCXXDeclarationSpecifierAType()
1568 case tok::kw___interface: in isCXXDeclarationSpecifierAType()
1569 case tok::kw_enum: in isCXXDeclarationSpecifierAType()
1573 case tok::kw_char: in isCXXDeclarationSpecifierAType()
1574 case tok::kw_wchar_t: in isCXXDeclarationSpecifierAType()
1575 case tok::kw_char16_t: in isCXXDeclarationSpecifierAType()
1576 case tok::kw_char32_t: in isCXXDeclarationSpecifierAType()
1577 case tok::kw_bool: in isCXXDeclarationSpecifierAType()
1578 case tok::kw_short: in isCXXDeclarationSpecifierAType()
1579 case tok::kw_int: in isCXXDeclarationSpecifierAType()
1580 case tok::kw_long: in isCXXDeclarationSpecifierAType()
1581 case tok::kw___int64: in isCXXDeclarationSpecifierAType()
1582 case tok::kw___int128: in isCXXDeclarationSpecifierAType()
1583 case tok::kw_signed: in isCXXDeclarationSpecifierAType()
1584 case tok::kw_unsigned: in isCXXDeclarationSpecifierAType()
1585 case tok::kw_half: in isCXXDeclarationSpecifierAType()
1586 case tok::kw_float: in isCXXDeclarationSpecifierAType()
1587 case tok::kw_double: in isCXXDeclarationSpecifierAType()
1588 case tok::kw___float128: in isCXXDeclarationSpecifierAType()
1589 case tok::kw_void: in isCXXDeclarationSpecifierAType()
1590 case tok::kw___unknown_anytype: in isCXXDeclarationSpecifierAType()
1591 case tok::kw___auto_type: in isCXXDeclarationSpecifierAType()
1594 case tok::kw_auto: in isCXXDeclarationSpecifierAType()
1597 case tok::kw__Atomic: in isCXXDeclarationSpecifierAType()
1599 return NextToken().is(tok::l_paren); in isCXXDeclarationSpecifierAType()
1611 assert(Tok.is(tok::kw_typeof) && "Expected 'typeof'!"); in TryParseTypeofSpecifier()
1614 assert(Tok.is(tok::l_paren) && "Expected '('"); in TryParseTypeofSpecifier()
1617 if (!SkipUntil(tok::r_paren, StopAtSemi)) in TryParseTypeofSpecifier()
1626 assert(Tok.is(tok::less) && "Expected '<' for qualifier list"); in TryParseProtocolQualifiers()
1629 if (Tok.isNot(tok::identifier)) in TryParseProtocolQualifiers()
1633 if (Tok.is(tok::comma)) { in TryParseProtocolQualifiers()
1638 if (Tok.is(tok::greater)) { in TryParseProtocolQualifiers()
1674 if (Tok.isNot(tok::r_paren)) in isCXXFunctionDeclarator()
1678 if (Next.isOneOf(tok::amp, tok::ampamp, tok::kw_const, tok::kw_volatile, in isCXXFunctionDeclarator()
1679 tok::kw_throw, tok::kw_noexcept, tok::l_square, in isCXXFunctionDeclarator()
1680 tok::l_brace, tok::kw_try, tok::equal, tok::arrow) || in isCXXFunctionDeclarator()
1720 if (Tok.is(tok::r_paren)) in TryParseParameterDeclarationClause()
1732 if (Tok.is(tok::ellipsis)) { in TryParseParameterDeclarationClause()
1734 if (Tok.is(tok::r_paren)) in TryParseParameterDeclarationClause()
1764 if (SeenType && Tok.is(tok::identifier)) in TryParseParameterDeclarationClause()
1786 if (Tok.is(tok::kw___attribute)) in TryParseParameterDeclarationClause()
1800 return Tok.isOneOf(tok::equal, tok::r_paren) ? TPResult::True in TryParseParameterDeclarationClause()
1803 if (Tok.is(tok::equal)) { in TryParseParameterDeclarationClause()
1807 if (!SkipUntil(tok::comma, tok::r_paren, StopAtSemi | StopBeforeMatch)) in TryParseParameterDeclarationClause()
1811 if (Tok.is(tok::ellipsis)) { in TryParseParameterDeclarationClause()
1813 if (Tok.is(tok::r_paren)) in TryParseParameterDeclarationClause()
1819 if (!TryConsumeToken(tok::comma)) in TryParseParameterDeclarationClause()
1843 if (TPR == TPResult::Ambiguous && Tok.isNot(tok::r_paren)) in TryParseFunctionDeclarator()
1850 if (!SkipUntil(tok::r_paren, StopAtSemi)) in TryParseFunctionDeclarator()
1854 while (Tok.isOneOf(tok::kw_const, tok::kw_volatile, tok::kw_restrict)) in TryParseFunctionDeclarator()
1858 if (Tok.isOneOf(tok::amp, tok::ampamp)) in TryParseFunctionDeclarator()
1862 if (Tok.is(tok::kw_throw)) { in TryParseFunctionDeclarator()
1864 if (Tok.isNot(tok::l_paren)) in TryParseFunctionDeclarator()
1869 if (!SkipUntil(tok::r_paren, StopAtSemi)) in TryParseFunctionDeclarator()
1872 if (Tok.is(tok::kw_noexcept)) { in TryParseFunctionDeclarator()
1875 if (Tok.is(tok::l_paren)) { in TryParseFunctionDeclarator()
1878 if (!SkipUntil(tok::r_paren, StopAtSemi)) in TryParseFunctionDeclarator()
1890 if (!SkipUntil(tok::r_square, StopAtSemi)) in TryParseBracketDeclarator()