Lines Matching defs:SymbolRef
139 bool diagnoseExtraRelease(SymbolRef ReleasedValue, const ObjCMethodCall &M,
142 bool diagnoseMistakenDealloc(SymbolRef DeallocedValue,
146 SymbolRef getValueReleasedByNillingOut(const ObjCMethodCall &M,
149 const ObjCIvarRegion *getIvarRegionForIvarSymbol(SymbolRef IvarSym) const;
150 SymbolRef getInstanceSymbolFromIvarSymbol(SymbolRef IvarSym) const;
153 findPropertyOnDeallocatingInstance(SymbolRef IvarSym,
172 void transitionToReleaseValue(CheckerContext &C, SymbolRef Value) const;
174 SymbolRef InstanceSym,
175 SymbolRef ValueSym) const;
189 REGISTER_SET_FACTORY_WITH_PROGRAMSTATE(SymbolSet, SymbolRef)
190 REGISTER_MAP_WITH_PROGRAMSTATE(UnreleasedIvarMap, SymbolRef, SymbolSet)
268 SymbolRef SelfSymbol = SelfVal.getAsSymbol();
296 SymbolRef Symbol = InitialVal.getAsSymbol();
316 ObjCDeallocChecker::getIvarRegionForIvarSymbol(SymbolRef IvarSym) const {
322 SymbolRef
323 ObjCDeallocChecker::getInstanceSymbolFromIvarSymbol(SymbolRef IvarSym) const {
343 SymbolRef ReleasedValue = nullptr;
380 SymbolRef ReleasedValue = Call.getArgSVal(0).getAsSymbol();
430 SymbolRef NullSymbol = nullptr;
445 SymbolRef InstanceSymbol = getInstanceSymbolFromIvarSymbol(NullSymbol);
483 SymbolRef InstanceSymbol = getInstanceSymbolFromIvarSymbol(Sym);
507 SymbolRef SelfSym = SelfVal.getAsSymbol();
615 SymbolRef IvarSym, CheckerContext &C) const {
643 bool ObjCDeallocChecker::diagnoseExtraRelease(SymbolRef ReleasedValue,
721 bool ObjCDeallocChecker::diagnoseMistakenDealloc(SymbolRef DeallocedValue,
827 SymbolRef Value) const {
829 SymbolRef InstanceSym = getInstanceSymbolFromIvarSymbol(Value);
845 ProgramStateRef State, SymbolRef Instance, SymbolRef Value) const {
915 SymbolRef