clang 22.0.0git
ObjCUnusedIVarsChecker.cpp File Reference

Go to the source code of this file.

Typedefs

typedef llvm::DenseMap< const ObjCIvarDecl *, IVarStateIvarUsageMap

Enumerations

enum  IVarState { Unused , Used }

Functions

static void Scan (IvarUsageMap &M, const Stmt *S)
static void Scan (IvarUsageMap &M, const ObjCPropertyImplDecl *D)
static void Scan (IvarUsageMap &M, const ObjCContainerDecl *D)
static void Scan (IvarUsageMap &M, const DeclContext *C, const FileID FID, const SourceManager &SM)
static void checkObjCUnusedIvar (const ObjCImplementationDecl *D, BugReporter &BR, const CheckerBase *Checker)

Typedef Documentation

◆ IvarUsageMap

typedef llvm::DenseMap<const ObjCIvarDecl*,IVarState> IvarUsageMap

Definition at line 30 of file ObjCUnusedIVarsChecker.cpp.

Enumeration Type Documentation

◆ IVarState

enum IVarState
Enumerator
Unused 
Used 

Definition at line 29 of file ObjCUnusedIVarsChecker.cpp.

Function Documentation

◆ checkObjCUnusedIvar()

◆ Scan() [1/4]

void Scan ( IvarUsageMap & M,
const DeclContext * C,
const FileID FID,
const SourceManager & SM )
static

Definition at line 94 of file ObjCUnusedIVarsChecker.cpp.

References clang::C, Scan(), and SM.

◆ Scan() [2/4]

void Scan ( IvarUsageMap & M,
const ObjCContainerDecl * D )
static

◆ Scan() [3/4]

void Scan ( IvarUsageMap & M,
const ObjCPropertyImplDecl * D )
static

◆ Scan() [4/4]

void Scan ( IvarUsageMap & M,
const Stmt * S )
static