clang 19.0.0git
Public Member Functions | List of all members
clang::sema::FunctionScopeInfo::WeakUseTy Class Reference

Represents a single use of a weak object. More...

#include "clang/Sema/ScopeInfo.h"

Public Member Functions

 WeakUseTy (const Expr *Use, bool IsRead)
 
const ExprgetUseExpr () const
 
bool isUnsafe () const
 
void markSafe ()
 
bool operator== (const WeakUseTy &Other) const
 

Detailed Description

Represents a single use of a weak object.

Stores both the expression and whether the access is potentially unsafe (i.e. it could potentially be warned about).

Part of the implementation of -Wrepeated-use-of-weak.

Definition at line 355 of file ScopeInfo.h.

Constructor & Destructor Documentation

◆ WeakUseTy()

clang::sema::FunctionScopeInfo::WeakUseTy::WeakUseTy ( const Expr Use,
bool  IsRead 
)
inline

Definition at line 359 of file ScopeInfo.h.

Member Function Documentation

◆ getUseExpr()

const Expr * clang::sema::FunctionScopeInfo::WeakUseTy::getUseExpr ( ) const
inline

Definition at line 361 of file ScopeInfo.h.

◆ isUnsafe()

bool clang::sema::FunctionScopeInfo::WeakUseTy::isUnsafe ( ) const
inline

Definition at line 362 of file ScopeInfo.h.

◆ markSafe()

void clang::sema::FunctionScopeInfo::WeakUseTy::markSafe ( )
inline

Definition at line 363 of file ScopeInfo.h.

◆ operator==()

bool clang::sema::FunctionScopeInfo::WeakUseTy::operator== ( const WeakUseTy Other) const
inline

Definition at line 365 of file ScopeInfo.h.

References clang::Other.


The documentation for this class was generated from the following file: