Home | History | Annotate | Download | only in Parse

Lines Matching refs:Declarator

534                               Declarator::AliasTemplateContext :
535 Declarator::AliasDeclContext, AS, OwnedType);
801 // Fake up a Declarator to use with ActOnTypeName.
806 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
889 // Fake up a Declarator to use with ActOnTypeName.
899 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
1404 // declarator is permitted.
1537 /// \brief If the given declarator has any parts for which parsing has to be
1541 void Parser::HandleMemberFunctionDeclDelays(Declarator& DeclaratorInfo,
1669 /// decl-specifier-seq[opt] member-declarator-list[opt] ';'
1677 /// member-declarator-list:
1678 /// member-declarator
1679 /// member-declarator-list ',' member-declarator
1681 /// member-declarator:
1682 /// declarator virt-specifier-seq[opt] pure-specifier[opt]
1683 /// declarator constant-initializer[opt]
1684 /// [C++11] declarator brace-or-equal-initializer[opt]
1771 ParseDeclarationStartingWithTemplate(Declarator::MemberContext, DeclEnd,
1806 ParseUsingDeclaration(Declarator::MemberContext, TemplateInfo,
1834 ParsingDeclarator DeclaratorInfo(*this, DS, Declarator::MemberContext);
1847 // Parse the first declarator.
1849 // Error parsin g the declarator?
1860 // If attributes exist after the declarator, but before an '{', parse them.
1879 // In C++11, a non-function declarator followed by an open brace is a
1913 // assumes the declarator represents a function, not a typedef.
1944 // member-declarator-list:
1945 // member-declarator
1946 // member-declarator-list ',' member-declarator
1953 // member-declarator:
1954 // declarator pure-specifier[opt]
1955 // declarator brace-or-equal-initializer[opt]
1975 // If attributes exist after the declarator, parse them.
1997 // NOTE: If Sema is the Action module and declarator is an instance field,
2035 // declarator is followed by an initializer.
2037 // A brace-or-equal-initializer for a member-declarator is not an
2085 !MightBeDeclarator(Declarator::MemberContext)) {
2087 // the start of a declarator. The comma was probably a typo for a
2095 // Parse the next declarator.
2103 // Attributes are only allowed on the second declarator.
2747 return ParseTypeName(&Range, Declarator::TrailingReturnContext);