Home | History | Annotate | Download | only in Sema

Lines Matching refs:Overridden

112                                    const ObjCMethodDecl *Overridden,
114 if (Overridden->hasRelatedResultType() &&
117 // implies a related result type, and the original (overridden) method has
153 if (ObjCMethodFamily Family = Overridden->getMethodFamily())
154 Diag(Overridden->getLocation(),
158 Diag(Overridden->getLocation(),
163 Overridden->hasAttr<NSReturnsRetainedAttr>())) {
166 Diag(Overridden->getLocation(), diag::note_previous_decl)
170 Overridden->hasAttr<NSReturnsNotRetainedAttr>())) {
173 Diag(Overridden->getLocation(), diag::note_previous_decl)
176 ObjCMethodDecl::param_const_iterator oi = Overridden->param_begin();
1416 ObjCMethodDecl *Overridden,
1419 CheckMethodOverrideReturn(*this, Method, Overridden,
1424 IF = Overridden->param_begin(), EM = Method->param_end();
1426 CheckMethodOverrideParam(*this, Method, Overridden, *IM, *IF,
1430 if (Method->isVariadic() != Overridden->isVariadic()) {
1433 Diag(Overridden->getLocation(), diag::note_previous_declaration);
2547 llvm::SmallPtrSet<ObjCMethodDecl*, 4> Overridden;
2580 iterator begin() const { return Overridden.begin(); }
2581 iterator end() const { return Overridden.end(); }
2670 Overridden.insert(meth);
2675 // would have overridden.
2874 // Search for overridden methods and merge information down from them.
2878 ObjCMethodDecl *overridden = *i;
2880 // Propagate down the 'related result type' bit from overridden methods.
2881 if (RTC != RTC_Incompatible && overridden->hasRelatedResultType())
2885 mergeObjCMethodDecls(ObjCMethod, overridden);
2890 CheckConflictingOverridingMethod(ObjCMethod, overridden,
2891 isa<ObjCProtocolDecl>(overridden->getDeclContext()));