Home | History | Annotate | Download | only in Sema

Lines Matching full:ivar

723         // reference the ivar.
725 if (ObjCIvarDecl *Ivar = Result.getAsSingle<ObjCIvarDecl>()) {
727 ExprResult E(LookupInObjCMethod(Result, S, Ivar->getIdentifier()));
4638 kind = 3; // ivar
11341 /// ActOnIvar - Each ivar field of an objective-c class is passed into this
11382 // Get the visibility (access control) for this ivar.
11386 // Must set ivar's DeclContext to its enclosing interface.
11394 // Case of ivar declared in an implementation. Context is that of its class.
11427 // Process attributes attached to the ivar.
11456 /// extension \@interface, if the last ivar is a bitfield of any type,
11457 /// then add an implicit `char :0` ivar to the end of that interface.
11464 ObjCIvarDecl *Ivar = cast<ObjCIvarDecl>(ivarDecl);
11466 if (!Ivar->isBitField() || Ivar->getBitWidthValue(Context) == 0)
11482 Ivar = ObjCIvarDecl::Create(Context, cast<ObjCContainerDecl>(CurContext),
11489 AllIvarDecls.push_back(Ivar);
11827 // Add ivar's to class's DeclContext.
11840 // Ivar declared in @implementation never belongs to the implementation.
11852 // Add ivar's to class extension's DeclContext.