Home | History | Annotate | Download | only in Checkers

Lines Matching defs:IVars

21 //  the ivars or call another invalidation method (on self).
23 // Partial invalidor annotation allows to addess cases when ivars are
26 // method and all the partial methods cumulatively invalidate all ivars.
50 /// Check that all ivars are invalidated.
97 /// Statement visitor, which walks the method body and flags the ivars
100 /// The set of Ivars which need to be invalidated.
101 IvarSet &IVars;
152 : IVars(InIVars),
189 /// Given the property declaration, and the list of tracked ivars, finds
325 // We only track the ivars/properties that are defined in the current
336 // Lookup IVars named "_PropName"or "PropName" among the tracked Ivars.
366 assert(PD &&"Do we synthesize ivars for something other than properties?");
373 // Check that the invalidatable interfaces with ivars/properties implement the
377 // Collect all ivars that need cleanup.
378 IvarSet Ivars;
380 // one ivar is sufficient. Cannot grab the first on the Ivars set to ensure
385 // Collect ivars declared in this class, its extensions and its implementation
389 trackIvar(Iv, Ivars, &FirstIvarDecl);
406 const ObjCIvarDecl *ID = findPropertyBackingIvar(PD, InterfaceD, Ivars,
430 // If no ivars need invalidation, there is nothing to check here.
431 if (Ivars.empty())
438 // Remove ivars invalidated by the partial invalidation methods. They do not
453 // The MethodCrowler is going to remove the invalidated ivars.
454 MethodCrawler(Ivars,
463 Ivars.clear();
467 // If all ivars have been invalidated by partial invalidators, there is
469 if (Ivars.empty())
486 // Only check if Ivars are invalidated when InstanceVariableInvalidation
491 // Check that all ivars are invalidated by the invalidation methods.
503 // Get a copy of ivars needing invalidation.
504 IvarSet IvarsI = Ivars;
518 // Warn on the ivars that were not invalidated by the method.
528 // Warn on the ivars that were not invalidated by the prrtial
531 I = Ivars.begin(), E = Ivars.end(); I != E; ++I)
592 IvarSet::iterator I = IVars.find(Iv);
593 if (I != IVars.end()) {
599 IVars.erase(I);