Home | History | Annotate | Download | only in Parse

Lines Matching refs:Declarator

325     // Install the property declarator into interfaceDecl.
797 Declarator::TheContext Context) {
798 assert(Context == Declarator::ObjCParameterContext ||
799 Context == Declarator::ObjCResultContext);
804 Context == Declarator::ObjCParameterContext);
847 // destroying the internal invariants of the declarator here,
856 /// declarator and add them to the given list.
858 Declarator &D) {
876 Declarator::TheContext context,
878 assert(context == Declarator::ObjCParameterContext ||
879 context == Declarator::ObjCResultContext);
880 assert((paramAttrs != 0) == (context == Declarator::ObjCParameterContext));
895 // Parse an abstract declarator.
900 Declarator declarator(declSpec, context);
901 ParseDeclarator(declarator);
904 if (!declarator.isInvalidType()) {
905 TypeResult type = Actions.ActOnTypeName(getCurScope(), declarator);
911 if (context == Declarator::ObjCParameterContext)
912 takeDeclAttributes(*paramAttrs, declarator);
914 } else if (context == Declarator::ObjCResultContext &&
984 ReturnType = ParseObjCTypeName(DSRet, Declarator::ObjCResultContext, 0);
1050 Declarator::ObjCParameterContext,
1133 // Parse the declarator.
1134 Declarator ParmDecl(DS, Declarator::PrototypeContext);
1316 // Install the declarator into the interface decl.
1841 Declarator ParmDecl(DS, Declarator::ObjCCatchContext);
1844 // Inform the actions module about the declarator, so it
2219 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
2893 // with the specified Declarator for the method/function.