Lines Matching defs:Name
494 /// '(' type-name ')' cast-expression
502 /// 'sizeof' '(' type-name ')'
505 /// [GNU] '__alignof' '(' type-name ')'
506 /// [C11] '_Alignof' '(' type-name ')'
533 /// [GNU] '__builtin_va_arg' '(' assignment-expression ',' type-name ')'
534 /// [GNU] '__builtin_offsetof' '(' type-name ',' offsetof-member-designator')'
537 /// [GNU] '__builtin_types_compatible_p' '(' type-name ',' type-name ')'
542 /// [OBJC] '\@encode' '(' type-name ')'
548 /// [C++] 'const_cast' '<' type-name '>' '(' expression ')' [C++ 5.2p1]
549 /// [C++] 'dynamic_cast' '<' type-name '>' '(' expression ')' [C++ 5.2p1]
550 /// [C++] 'reinterpret_cast' '<' type-name '>' '(' expression ')' [C++ 5.2p1]
551 /// [C++] 'static_cast' '<' type-name '>' '(' expression ')' [C++ 5.2p1]
574 /// '~' class-name
688 // We parsed '(' type-name ')' '{' ... '}'. If any suffixes of
738 // Turn a potentially qualified name into a annot_typename or
755 #define REVERTIBLE_TYPE_TRAIT(Name) \
756 RevertibleTypeTraits[PP.getIdentifierInfo(#Name)] \
757 = RTT_JOIN(tok::kw_,Name)
812 // If we find that this is in fact the name of a type trait,
877 // If we have an Objective-C class name followed by an identifier
881 // completion after an Objective-C class name.
919 UnqualifiedId Name;
927 Name.setIdentifier(&II, ILoc);
929 getCurScope(), ScopeSpec, TemplateKWLoc, Name, Tok.is(tok::l_paren),
1025 case tok::kw__Alignof: // unary-expression: '_Alignof' '(' type-name ')'
1031 // unary-expression: '__alignof' '(' type-name ')'
1033 // unary-expression: 'sizeof' '(' type-name ')'
1198 // ::foo::bar -> global qualified name etc. If TryAnnotateTypeOrScopeToken
1213 // This is not a type name or scope specifier, it is an invalid expression.
1313 /// '(' type-name ')' '{' initializer-list '}'
1314 /// '(' type-name ')' '{' initializer-list ',' '}'
1541 // can still parse a destructor name here, but in that case it
1546 UnqualifiedId Name;
1554 // such a common method name. For other C++ keywords that are
1558 Name.setIdentifier(Id, Loc);
1564 ObjectType, TemplateKWLoc, Name)) {
1571 OpKind, SS, TemplateKWLoc, Name,
1596 /// 'sizeof' '(' type-name ')'
1598 /// [GNU] '__alignof' '(' type-name ')'
1599 /// [C11] '_Alignof' '(' type-name ')'
1604 /// typeof ( type-name )
1609 /// vec_step ( type-name )
1627 // pathenthesis around type name.
1657 // type-name, or it is a unary-expression that starts with a compound
1695 /// 'sizeof' '(' type-name ')'
1698 /// [GNU] '__alignof' '(' type-name ')'
1699 /// [C11] '_Alignof' '(' type-name ')'
1714 IdentifierInfo *Name = nullptr;
1721 Name = Tok.getIdentifierInfo();
1732 Name = Tok.getIdentifierInfo();
1737 << Name
1744 if (!Name)
1752 *Name, NameLoc,
1801 /// [GNU] '__builtin_va_arg' '(' assignment-expression ',' type-name ')'
1802 /// [GNU] '__builtin_offsetof' '(' type-name ',' offsetof-member-designator')'
1805 /// [GNU] '__builtin_types_compatible_p' '(' type-name ',' type-name ')'
1806 /// [OCL] '__builtin_astype' '(' assignment-expression ',' type-name ')'
2045 /// '(' type-name ')' '{' initializer-list '}'
2046 /// '(' type-name ')' '{' initializer-list ',' '}'
2048 /// '(' type-name ')' cast-expression
2051 /// (__bridge type-name) cast-expression
2052 /// (__bridge_transfer type-name) cast-expression
2053 /// (__bridge_retained type-name) cast-expression
2209 // We parsed '(' type-name ')' and the thing after it wasn't a '{'.
2299 /// ParseCompoundLiteralExpression - We have parsed the parenthesized type-name
2304 /// '(' type-name ')' '{' initializer-list '}'
2305 /// '(' type-name ')' '{' initializer-list ',' '}'
2356 /// type-name : assignment-expression