reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaDeclObjC.cpp
 1973   } else if ((IDecl = dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl))) {
 1976     RequireCompleteType(ClassLoc, Context.getObjCInterfaceType(IDecl),
 2014       else if (IDecl && !declaresSameEntity(IDecl->getSuperClass(), SDecl)) {
 2014       else if (IDecl && !declaresSameEntity(IDecl->getSuperClass(), SDecl)) {
 2024   if (!IDecl) {
 2030     IDecl = ObjCInterfaceDecl::Create(Context, CurContext, AtClassImplLoc,
 2034     AddPragmaAttributes(TUScope, IDecl);
 2035     IDecl->startDefinition();
 2037       IDecl->setSuperClass(Context.getTrivialTypeSourceInfo(
 2040       IDecl->setEndOfDefinitionLoc(SuperClassLoc);
 2042       IDecl->setEndOfDefinitionLoc(ClassLoc);
 2045     PushOnScopeChains(IDecl, TUScope);
 2050     if (!IDecl->hasDefinition())
 2051       IDecl->startDefinition();
 2055     ObjCImplementationDecl::Create(Context, CurContext, IDecl, SDecl,
 2065   if (IDecl->getImplementation()) {
 2068     Diag(IDecl->getImplementation()->getLocation(),
 2072     IDecl->setImplementation(IMPDecl);
 2076     DiagnoseObjCImplementedDeprecations(*this, IDecl, IMPDecl->getLocation());
 2081   if (IDecl->getSuperClass() &&
 2082       IDecl->getSuperClass()->hasAttr<ObjCRuntimeVisibleAttr>()) {
 2084       << IDecl->getDeclName()
 2085       << IDecl->getSuperClass()->getDeclName();