Home | History | Annotate | Download | only in Sema

Lines Matching defs:Ivar

901         // reference the ivar.
903 if (ObjCIvarDecl *Ivar = Result.getAsSingle<ObjCIvarDecl>()) {
905 ExprResult E(LookupInObjCMethod(Result, S, Ivar->getIdentifier()));
5499 kind = 3; // ivar
13701 /// ActOnIvar - Each ivar field of an objective-c class is passed into this
13741 // Get the visibility (access control) for this ivar.
13745 // Must set ivar's DeclContext to its enclosing interface.
13753 // Case of ivar declared in an implementation. Context is that of its class.
13786 // Process attributes attached to the ivar.
13815 /// extension \@interface, if the last ivar is a bitfield of any type,
13816 /// then add an implicit `char :0` ivar to the end of that interface.
13823 ObjCIvarDecl *Ivar = cast<ObjCIvarDecl>(ivarDecl);
13825 if (!Ivar->isBitField() || Ivar->getBitWidthValue(Context) == 0)
13841 Ivar = ObjCIvarDecl::Create(Context, cast<ObjCContainerDecl>(CurContext),
13848 AllIvarDecls.push_back(Ivar);
14205 // Add ivar's to class's DeclContext.
14218 // Ivar declared in @implementation never belongs to the implementation.
14230 // Add ivar's to class extension's DeclContext.