Home | History | Annotate | Download | only in Sema

Lines Matching defs:Ivar

601         // reference the ivar.
603 if (ObjCIvarDecl *Ivar = Result.getAsSingle<ObjCIvarDecl>()) {
605 ExprResult E(LookupInObjCMethod(Result, S, Ivar->getIdentifier()));
3721 kind = 3; // ivar
8819 /// ActOnIvar - Each ivar field of an objective-c class is passed into this
8860 // Get the visibility (access control) for this ivar.
8864 // Must set ivar's DeclContext to its enclosing interface.
8870 // Case of ivar declared in an implementation. Context is that of its class.
8903 // Process attributes attached to the ivar.
8928 /// extension @interface, if the last ivar is a bitfield of any type,
8929 /// then add an implicit `char :0` ivar to the end of that interface.
8936 ObjCIvarDecl *Ivar = cast<ObjCIvarDecl>(ivarDecl);
8938 if (!Ivar->isBitField() || Ivar->getBitWidthValue(Context) == 0)
8954 Ivar = ObjCIvarDecl::Create(Context, cast<ObjCContainerDecl>(CurContext),
8961 AllIvarDecls.push_back(Ivar);
9263 // Add ivar's to class's DeclContext.
9276 // Ivar declared in @implementation never belongs to the implementation.
9286 // Add ivar's to class extension's DeclContext.