Home | History | Annotate | Download | only in Parse

Lines Matching refs:Declarator

538   if (getLangOpts().CPlusPlus11 && Context == Declarator::MemberContext &&
617 ? Declarator::AliasTemplateContext
618 : Declarator::AliasDeclContext,
950 // Fake up a Declarator to use with ActOnTypeName.
955 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
1045 // Fake up a Declarator to use with ActOnTypeName.
1056 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
1678 // If the declarator-id is not a template-id, issue a diagnostic and
1756 // In a template-declaration which defines a class, no declarator
1898 /// \brief If the given declarator has any parts for which parsing has to be
1902 void Parser::HandleMemberFunctionDeclDelays(Declarator& DeclaratorInfo,
2028 /// \brief Parse a C++ member-declarator up to, but not including, the optional
2031 Declarator &DeclaratorInfo, VirtSpecifiers &VS, ExprResult &BitfieldSize,
2033 // member-declarator:
2034 // declarator pure-specifier[opt]
2035 // declarator brace-or-equal-initializer[opt]
2067 // If attributes exist after the declarator, but before an '{', parse them.
2102 Declarator &D,
2164 /// decl-specifier-seq[opt] member-declarator-list[opt] ';'
2172 /// member-declarator-list:
2173 /// member-declarator
2174 /// member-declarator-list ',' member-declarator
2176 /// member-declarator:
2177 /// declarator virt-specifier-seq[opt] pure-specifier[opt]
2178 /// declarator constant-initializer[opt]
2179 /// [C++11] declarator brace-or-equal-initializer[opt]
2287 ParseDeclarationStartingWithTemplate(Declarator::MemberContext, DeclEnd,
2324 ParseUsingDeclaration(Declarator::MemberContext, TemplateInfo,
2369 ParsingDeclarator DeclaratorInfo(*this, DS, Declarator::MemberContext);
2383 // Parse the first declarator.
2408 // In C++11, a non-function declarator followed by an open brace is a
2477 // member-declarator-list:
2478 // member-declarator
2479 // member-declarator-list ',' member-declarator
2496 // NOTE: If Sema is the Action module and declarator is an instance field,
2505 // Diagnose attributes that appear in a friend member function declarator:
2543 // declarator is followed by an initializer.
2545 // A brace-or-equal-initializer for a member-declarator is not an
2598 !MightBeDeclarator(Declarator::MemberContext)) {
2600 // the start of a declarator. The comma was probably a typo for a
2608 // Parse the next declarator.
2616 // GNU attributes are allowed before the second and subsequent declarator.
3437 return ParseTypeName(&Range, Declarator::TrailingReturnContext);