Home | History | Annotate | Download | only in Parse

Lines Matching refs:Declarator

460         // Install the property declarator into interfaceDecl.
783 Declarator::TheContext Context) {
784 assert(Context == Declarator::ObjCParameterContext ||
785 Context == Declarator::ObjCResultContext);
790 Context == Declarator::ObjCParameterContext);
833 // destroying the internal invariants of the declarator here,
842 /// declarator and add them to the given list.
844 Declarator &D) {
862 Declarator::TheContext context,
864 assert(context == Declarator::ObjCParameterContext ||
865 context == Declarator::ObjCResultContext);
867 (context == Declarator::ObjCParameterContext));
882 // Parse an abstract declarator.
887 Declarator declarator(declSpec, context);
888 ParseDeclarator(declarator);
891 if (!declarator.isInvalidType()) {
892 TypeResult type = Actions.ActOnTypeName(getCurScope(), declarator);
898 if (context == Declarator::ObjCParameterContext)
899 takeDeclAttributes(*paramAttrs, declarator);
901 } else if (context == Declarator::ObjCResultContext &&
971 ReturnType = ParseObjCTypeName(DSRet, Declarator::ObjCResultContext,
1035 Declarator::ObjCParameterContext,
1115 // Parse the declarator.
1116 Declarator ParmDecl(DS, Declarator::PrototypeContext);
1310 // Install the declarator into the interface decl.
1840 Declarator ParmDecl(DS, Declarator::ObjCCatchContext);
1843 // Inform the actions module about the declarator, so it
2227 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext);
2903 // with the specified Declarator for the method/function.