Home | History | Annotate | Download | only in Parse

Lines Matching refs:Declarator

531 ///         lambda-introducer lambda-declarator[opt] compound-statement
554 /// lambda-declarator:
745 // Parse lambda-declarator[opt].
747 Declarator D(DS, Declarator::LambdaExprContext);
939 // Parse the abstract-declarator, if present.
940 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
1227 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
1277 /// type-specifier-seq declarator '=' assignment-expression
1278 /// [C++11] type-specifier-seq declarator '=' initializer-clause
1279 /// [C++11] type-specifier-seq declarator braced-init-list
1280 /// [GNU] type-specifier-seq declarator simple-asm-expr[opt] attributes[opt]
1324 // declarator
1325 Declarator DeclaratorInfo(DS, Declarator::ConditionContext);
1553 /// typically followed by some form of declarator. Returns true and
1787 /// type-specifier-seq conversion-declarator[opt]
1789 /// conversion-declarator:
1790 /// ptr-operator conversion-declarator[opt]
1972 // type-specifier-seq conversion-declarator[opt]
1974 // conversion-declarator:
1975 // ptr-operator conversion-declarator[opt]
1982 // Parse the conversion-declarator, which is merely a sequence of
1984 Declarator D(DS, Declarator::TypeNameContext);
2221 /// type-specifier-seq new-declarator[opt]
2222 /// [GNU] attributes type-specifier-seq new-declarator[opt]
2224 /// new-declarator:
2225 /// ptr-operator new-declarator[opt]
2226 /// direct-new-declarator
2245 Declarator DeclaratorInfo(DS, Declarator::CXXNewContext);
2291 // direct-declarator is replaced by a direct-new-declarator.
2343 /// ParseDirectNewDeclarator - Parses a direct-new-declarator. Intended to be
2346 /// direct-new-declarator:
2348 /// direct-new-declarator '[' constant-expression ']'
2350 void Parser::ParseDirectNewDeclarator(Declarator &D) {
2400 Declarator &D) {
2803 // Parse the type declarator.
2806 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);