Home | History | Annotate | Download | only in Sema

Lines Matching defs:Ivar

858         // reference the ivar.
860 if (ObjCIvarDecl *Ivar = Result.getAsSingle<ObjCIvarDecl>()) {
862 ExprResult E(LookupInObjCMethod(Result, S, Ivar->getIdentifier()));
5366 kind = 3; // ivar
13247 /// ActOnIvar - Each ivar field of an objective-c class is passed into this
13287 // Get the visibility (access control) for this ivar.
13291 // Must set ivar's DeclContext to its enclosing interface.
13299 // Case of ivar declared in an implementation. Context is that of its class.
13332 // Process attributes attached to the ivar.
13361 /// extension \@interface, if the last ivar is a bitfield of any type,
13362 /// then add an implicit `char :0` ivar to the end of that interface.
13369 ObjCIvarDecl *Ivar = cast<ObjCIvarDecl>(ivarDecl);
13371 if (!Ivar->isBitField() || Ivar->getBitWidthValue(Context) == 0)
13387 Ivar = ObjCIvarDecl::Create(Context, cast<ObjCContainerDecl>(CurContext),
13394 AllIvarDecls.push_back(Ivar);
13751 // Add ivar's to class's DeclContext.
13764 // Ivar declared in @implementation never belongs to the implementation.
13776 // Add ivar's to class extension's DeclContext.