Home | History | Annotate | Download | only in AST

Lines Matching defs:Ivar

53 /// getIvarDecl - This method looks up an ivar in this ContextDecl.
58 for (lookup_iterator Ivar = R.begin(), IvarEnd = R.end();
59 Ivar != IvarEnd; ++Ivar) {
60 if (ObjCIvarDecl *ivar = dyn_cast<ObjCIvarDecl>(*Ivar))
61 return ivar;
1501 ObjCIvarDecl *Ivar;
1502 SynthesizeIvarChunk(uint64_t size, ObjCIvarDecl *ivar)
1503 : Size(size), Ivar(ivar) {}
1512 /// all_declared_ivar_begin - return first ivar declared in this class,
1517 /// state of the parser. The cache will be updated for every ivar
1577 data().IvarList = layout[0].Ivar; Ix++;
1580 for ( ; Ix != EIx; curIvar = layout[Ix].Ivar, Ix++)
1581 curIvar->setNextIvar(layout[Ix].Ivar);
1684 // Ivar's can only appear in interfaces, implementations (via synthesized
1696 "Invalid ivar decl context!");
1697 // Once a new ivar is created in any of class/class-extension/implementation
1726 llvm_unreachable("invalid ivar container!");
1731 assert(CD->IsClassExtension() && "invalid container for ivar!");
2032 /// FindPropertyImplIvarDecl - This method lookup the ivar in the list of
2194 ObjCIvarDecl *ivar,
2196 return new (C, DC) ObjCPropertyImplDecl(DC, atLoc, L, property, PK, ivar,