_register(CHECKER *checker, CheckerManager &mgr) | clang::ento::Checker< check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::PostStmt< BlockExpr >, check::PostStmt< CastExpr >, check::PostStmt< ObjCArrayLiteral >, check::PostStmt< ObjCDictionaryLiteral >, check::PostStmt< ObjCBoxedExpr >, check::PostStmt< ObjCIvarRefExpr >, check::PostCall, check::RegionChanges, eval::Assume, eval::Call > | inlinestatic |
CastFailTag | clang::ento::retaincountchecker::RetainCountChecker | static |
checkBeginFunction(CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkBind(SVal loc, SVal val, const Stmt *S, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkDeadSymbols(SymbolReaper &SymReaper, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkEndFunction(const ReturnStmt *RS, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkPostCall(const CallEvent &Call, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkPostStmt(const BlockExpr *BE, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkPostStmt(const CastExpr *CE, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkPostStmt(const ObjCArrayLiteral *AL, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkPostStmt(const ObjCDictionaryLiteral *DL, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkPostStmt(const ObjCBoxedExpr *BE, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkPostStmt(const ObjCIvarRefExpr *IRE, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkRegionChanges(ProgramStateRef state, const InvalidatedSymbols *invalidated, ArrayRef< const MemRegion * > ExplicitRegions, ArrayRef< const MemRegion * > Regions, const LocationContext *LCtx, const CallEvent *Call) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkReturnWithRetEffect(const ReturnStmt *S, CheckerContext &C, ExplodedNode *Pred, RetEffect RE, RefVal X, SymbolRef Sym, ProgramStateRef state) const | clang::ento::retaincountchecker::RetainCountChecker | |
checkSummary(const RetainSummary &Summ, const CallEvent &Call, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
DeallocNotOwned | clang::ento::retaincountchecker::RetainCountChecker | |
DeallocSentTag | clang::ento::retaincountchecker::RetainCountChecker | static |
errorKindToBugKind(RefVal::Kind ErrorKind, SymbolRef Sym) const | clang::ento::retaincountchecker::RetainCountChecker | |
evalAssume(ProgramStateRef state, SVal Cond, bool Assumption) const | clang::ento::retaincountchecker::RetainCountChecker | |
evalCall(const CallEvent &Call, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
FreeNotOwned | clang::ento::retaincountchecker::RetainCountChecker | |
getCastFailTag() | clang::ento::retaincountchecker::RetainCountChecker | inlinestatic |
getCheckerName() const | clang::ento::CheckerBase | |
getDeallocSentTag() | clang::ento::retaincountchecker::RetainCountChecker | inlinestatic |
getSummaryManager(ASTContext &Ctx) const | clang::ento::retaincountchecker::RetainCountChecker | inline |
getSummaryManager(CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | inline |
getTagDescription() const override | clang::ento::CheckerBase | virtual |
getTagKind() const | clang::ProgramPointTag | inline |
handleAutoreleaseCounts(ProgramStateRef state, ExplodedNode *Pred, const ProgramPointTag *Tag, CheckerContext &Ctx, SymbolRef Sym, RefVal V, const ReturnStmt *S=nullptr) const | clang::ento::retaincountchecker::RetainCountChecker | |
handleSymbolDeath(ProgramStateRef state, SymbolRef sid, RefVal V, SmallVectorImpl< SymbolRef > &Leaked) const | clang::ento::retaincountchecker::RetainCountChecker | |
LeakAtReturn | clang::ento::retaincountchecker::RetainCountChecker | |
LeakWithinFunction | clang::ento::retaincountchecker::RetainCountChecker | |
OverAutorelease | clang::ento::retaincountchecker::RetainCountChecker | |
printState(raw_ostream &Out, ProgramStateRef State, const char *NL, const char *Sep) const override | clang::ento::retaincountchecker::RetainCountChecker | virtual |
processLeaks(ProgramStateRef state, SmallVectorImpl< SymbolRef > &Leaked, CheckerContext &Ctx, ExplodedNode *Pred=nullptr) const | clang::ento::retaincountchecker::RetainCountChecker | |
processNonLeakError(ProgramStateRef St, SourceRange ErrorRange, RefVal::Kind ErrorKind, SymbolRef Sym, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
processObjCLiterals(CheckerContext &C, const Expr *Ex) const | clang::ento::retaincountchecker::RetainCountChecker | |
processSummaryOfInlined(const RetainSummary &Summ, const CallEvent &Call, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
ProgramPointTag(void *tagKind=nullptr) | clang::ProgramPointTag | inline |
ReleaseNotOwned | clang::ento::retaincountchecker::RetainCountChecker | |
RetainCountChecker() | clang::ento::retaincountchecker::RetainCountChecker | inline |
ReturnNotOwnedForOwned | clang::ento::retaincountchecker::RetainCountChecker | |
Summaries | clang::ento::retaincountchecker::RetainCountChecker | mutable |
TrackNSCFStartParam | clang::ento::retaincountchecker::RetainCountChecker | |
TrackObjCAndCFObjects | clang::ento::retaincountchecker::RetainCountChecker | |
TrackOSObjects | clang::ento::retaincountchecker::RetainCountChecker | |
updateSymbol(ProgramStateRef state, SymbolRef sym, RefVal V, ArgEffect E, RefVal::Kind &hasErr, CheckerContext &C) const | clang::ento::retaincountchecker::RetainCountChecker | |
UseAfterRelease | clang::ento::retaincountchecker::RetainCountChecker | |
~ProgramPointTag() | clang::ProgramPointTag | virtual |