Home | History | Annotate | Download | only in Parse

Lines Matching refs:Declarator

323     // Install the property declarator into interfaceDecl.
795 Declarator::TheContext Context) {
796 assert(Context == Declarator::ObjCParameterContext ||
797 Context == Declarator::ObjCResultContext);
802 Context == Declarator::ObjCParameterContext);
845 // destroying the internal invariants of the declarator here,
854 /// declarator and add them to the given list.
856 Declarator &D) {
874 Declarator::TheContext context,
876 assert(context == Declarator::ObjCParameterContext ||
877 context == Declarator::ObjCResultContext);
878 assert((paramAttrs != 0) == (context == Declarator::ObjCParameterContext));
893 // Parse an abstract declarator.
897 Declarator declarator(declSpec, context);
898 ParseDeclarator(declarator);
901 if (!declarator.isInvalidType()) {
902 TypeResult type = Actions.ActOnTypeName(getCurScope(), declarator);
908 if (context == Declarator::ObjCParameterContext)
909 takeDeclAttributes(*paramAttrs, declarator);
911 } else if (context == Declarator::ObjCResultContext &&
981 ReturnType = ParseObjCTypeName(DSRet, Declarator::ObjCResultContext, 0);
1048 Declarator::ObjCParameterContext,
1119 // Parse the declarator.
1120 Declarator ParmDecl(DS, Declarator::PrototypeContext);
1309 // Install the declarator into the interface decl.
1828 Declarator ParmDecl(DS, Declarator::ObjCCatchContext);
1831 // Inform the actions module about the declarator, so it
2167 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
2837 // specified Declarator for the method.