Home | History | Annotate | Download | only in AST

Lines Matching defs:ObjCInterfaceDecl

323   ObjCInterfaceDecl *getClassInterface();
324 const ObjCInterfaceDecl *getClassInterface() const {
401 void createImplicitParams(ASTContext &Context, const ObjCInterfaceDecl *ID);
405 QualType getSelfType(ASTContext &Context, const ObjCInterfaceDecl *OID,
916 /// Current sub-classes are ObjCInterfaceDecl, ObjCCategoryDecl,
1109 class ObjCInterfaceDecl : public ObjCContainerDecl
1110 , public Redeclarable<ObjCInterfaceDecl> {
1121 ObjCInterfaceDecl *Definition;
1179 ObjCInterfaceDecl(const ASTContext &C, DeclContext *DC, SourceLocation AtLoc,
1181 SourceLocation CLoc, ObjCInterfaceDecl *PrevDecl,
1204 typedef Redeclarable<ObjCInterfaceDecl> redeclarable_base;
1205 ObjCInterfaceDecl *getNextRedeclarationImpl() override {
1208 ObjCInterfaceDecl *getPreviousDeclImpl() override {
1211 ObjCInterfaceDecl *getMostRecentDeclImpl() override {
1216 static ObjCInterfaceDecl *Create(const ASTContext &C, DeclContext *DC,
1220 ObjCInterfaceDecl *PrevDecl,
1224 static ObjCInterfaceDecl *CreateDeserialized(const ASTContext &C, unsigned ID);
1385 if (const ObjCInterfaceDecl *Def = getDefinition())
1392 if (const ObjCInterfaceDecl *Def = getDefinition())
1408 // the ivar chain is essentially a cached property of ObjCInterfaceDecl.
1409 return const_cast<ObjCInterfaceDecl *>(this)->all_declared_ivar_begin();
1472 ObjCInterfaceDecl *getDefinition() {
1479 const ObjCInterfaceDecl *getDefinition() const {
1509 ObjCInterfaceDecl *getSuperClass() const;
1730 bool isSuperClassOf(const ObjCInterfaceDecl *I) const {
1748 const ObjCInterfaceDecl *isObjCRequiresPropertyDefs() const;
1751 ObjCInterfaceDecl *&ClassDeclared);
1753 ObjCInterfaceDecl *ClassDeclared;
1775 ObjCInterfaceDecl *lookupInheritedClass(const IdentifierInfo *ICName);
1810 /// ObjCInterfaceDecl node. This is for legacy objective-c \@implementation
1833 ObjCInterfaceDecl *getCanonicalDecl() override { return getFirstDecl(); }
1834 const ObjCInterfaceDecl *getCanonicalDecl() const { return getFirstDecl(); }
1848 const ObjCInterfaceDecl *findInterfaceWithDesignatedInitializers() const;
1898 const ObjCInterfaceDecl *getContainingInterface() const;
2193 ObjCInterfaceDecl *ClassInterface;
2214 IdentifierInfo *Id, ObjCInterfaceDecl *IDecl,
2226 ObjCInterfaceDecl *IDecl,
2232 ObjCInterfaceDecl *getClassInterface() { return ClassInterface; }
2233 const ObjCInterfaceDecl *getClassInterface() const { return ClassInterface; }
2330 ObjCInterfaceDecl *ClassInterface;
2334 ObjCInterfaceDecl *classInterface,
2341 const ObjCInterfaceDecl *getClassInterface() const { return ClassInterface; }
2342 ObjCInterfaceDecl *getClassInterface() { return ClassInterface; }
2343 void setClassInterface(ObjCInterfaceDecl *IFace);
2403 ObjCInterfaceDecl *classInterface,
2412 ObjCInterfaceDecl *classInterface,
2451 ObjCInterfaceDecl *SuperClass;
2471 ObjCInterfaceDecl *classInterface,
2472 ObjCInterfaceDecl *superDecl,
2487 ObjCInterfaceDecl *classInterface,
2488 ObjCInterfaceDecl *superDecl,
2577 const ObjCInterfaceDecl *getSuperClass() const { return SuperClass; }
2578 ObjCInterfaceDecl *getSuperClass() { return SuperClass; }
2581 void setSuperClass(ObjCInterfaceDecl * superCls) { SuperClass = superCls; }
2619 ObjCInterfaceDecl *AliasedClass;
2622 ObjCInterfaceDecl* aliasedClass)
2627 ObjCInterfaceDecl* aliasedClass);
2632 const ObjCInterfaceDecl *getClassInterface() const { return AliasedClass; }
2633 ObjCInterfaceDecl *getClassInterface() { return AliasedClass; }
2634 void setClassInterface(ObjCInterfaceDecl *D) { AliasedClass = D; }
2755 ObjCInterfaceDecl::filtered_category_iterator<Filter>::
2762 inline ObjCInterfaceDecl::filtered_category_iterator<Filter> &
2763 ObjCInterfaceDecl::filtered_category_iterator<Filter>::operator++() {
2769 inline bool ObjCInterfaceDecl::isVisibleCategory(ObjCCategoryDecl *Cat) {
2773 inline bool ObjCInterfaceDecl::isVisibleExtension(ObjCCategoryDecl *Cat) {
2777 inline bool ObjCInterfaceDecl::isKnownExtension(ObjCCategoryDecl *Cat) {