Lines Matching defs:ObjCInterfaceDecl

323   ObjCInterfaceDecl *getClassInterface();
324 const ObjCInterfaceDecl *getClassInterface() const {
400 void createImplicitParams(ASTContext &Context, const ObjCInterfaceDecl *ID);
505 /// Current sub-classes are ObjCInterfaceDecl, ObjCCategoryDecl,
664 class ObjCInterfaceDecl : public ObjCContainerDecl
665 , public Redeclarable<ObjCInterfaceDecl> {
676 ObjCInterfaceDecl *Definition;
679 ObjCInterfaceDecl *SuperClass;
737 ObjCInterfaceDecl(const ASTContext &C, DeclContext *DC, SourceLocation AtLoc,
739 ObjCInterfaceDecl *PrevDecl, bool IsInternal);
758 typedef Redeclarable<ObjCInterfaceDecl> redeclarable_base;
759 ObjCInterfaceDecl *getNextRedeclarationImpl() override {
762 ObjCInterfaceDecl *getPreviousDeclImpl() override {
765 ObjCInterfaceDecl *getMostRecentDeclImpl() override {
770 static ObjCInterfaceDecl *Create(const ASTContext &C, DeclContext *DC,
773 ObjCInterfaceDecl *PrevDecl,
777 static ObjCInterfaceDecl *CreateDeserialized(const ASTContext &C, unsigned ID);
918 if (const ObjCInterfaceDecl *Def = getDefinition())
925 if (const ObjCInterfaceDecl *Def = getDefinition())
941 // the ivar chain is essentially a cached property of ObjCInterfaceDecl.
942 return const_cast<ObjCInterfaceDecl *>(this)->all_declared_ivar_begin();
1006 ObjCInterfaceDecl *getDefinition() {
1013 const ObjCInterfaceDecl *getDefinition() const {
1021 ObjCInterfaceDecl *getSuperClass() const {
1032 void setSuperClass(ObjCInterfaceDecl * superCls) {
1252 bool isSuperClassOf(const ObjCInterfaceDecl *I) const {
1270 const ObjCInterfaceDecl *isObjCRequiresPropertyDefs() const;
1273 ObjCInterfaceDecl *&ClassDeclared);
1275 ObjCInterfaceDecl *ClassDeclared;
1297 ObjCInterfaceDecl *lookupInheritedClass(const IdentifierInfo *ICName);
1331 /// ObjCInterfaceDecl node. This is for legacy objective-c \@implementation
1354 ObjCInterfaceDecl *getCanonicalDecl() override { return getFirstDecl(); }
1355 const ObjCInterfaceDecl *getCanonicalDecl() const { return getFirstDecl(); }
1369 const ObjCInterfaceDecl *findInterfaceWithDesignatedInitializers() const;
1419 const ObjCInterfaceDecl *getContainingInterface() const;
1711 ObjCInterfaceDecl *ClassInterface;
1729 IdentifierInfo *Id, ObjCInterfaceDecl *IDecl,
1745 ObjCInterfaceDecl *IDecl,
1750 ObjCInterfaceDecl *getClassInterface() { return ClassInterface; }
1751 const ObjCInterfaceDecl *getClassInterface() const { return ClassInterface; }
1837 ObjCInterfaceDecl *ClassInterface;
1841 ObjCInterfaceDecl *classInterface,
1850 const ObjCInterfaceDecl *getClassInterface() const { return ClassInterface; }
1851 ObjCInterfaceDecl *getClassInterface() { return ClassInterface; }
1852 void setClassInterface(ObjCInterfaceDecl *IFace);
1914 ObjCInterfaceDecl *classInterface,
1922 ObjCInterfaceDecl *classInterface,
1988 ObjCInterfaceDecl *SuperClass;
2008 ObjCInterfaceDecl *classInterface,
2009 ObjCInterfaceDecl *superDecl,
2021 ObjCInterfaceDecl *classInterface,
2022 ObjCInterfaceDecl *superDecl,
2104 const ObjCInterfaceDecl *getSuperClass() const { return SuperClass; }
2105 ObjCInterfaceDecl *getSuperClass() { return SuperClass; }
2108 void setSuperClass(ObjCInterfaceDecl * superCls) { SuperClass = superCls; }
2146 ObjCInterfaceDecl *AliasedClass;
2149 ObjCInterfaceDecl* aliasedClass)
2154 ObjCInterfaceDecl* aliasedClass);
2159 const ObjCInterfaceDecl *getClassInterface() const { return AliasedClass; }
2160 ObjCInterfaceDecl *getClassInterface() { return AliasedClass; }
2161 void setClassInterface(ObjCInterfaceDecl *D) { AliasedClass = D; }
2465 ObjCInterfaceDecl::filtered_category_iterator<Filter>::
2472 inline ObjCInterfaceDecl::filtered_category_iterator<Filter> &
2473 ObjCInterfaceDecl::filtered_category_iterator<Filter>::operator++() {
2479 inline bool ObjCInterfaceDecl::isVisibleCategory(ObjCCategoryDecl *Cat) {
2483 inline bool ObjCInterfaceDecl::isVisibleExtension(ObjCCategoryDecl *Cat) {
2487 inline bool ObjCInterfaceDecl::isKnownExtension(ObjCCategoryDecl *Cat) {