clang  6.0.0svn
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 296 of file ScopeInfo.h.

Constructor & Destructor Documentation

◆ WeakUseTy()

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

Definition at line 299 of file ScopeInfo.h.

Member Function Documentation

◆ getUseExpr()

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

Definition at line 301 of file ScopeInfo.h.

◆ isUnsafe()

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

Definition at line 302 of file ScopeInfo.h.

◆ markSafe()

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

Definition at line 303 of file ScopeInfo.h.

◆ operator==()

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

Definition at line 305 of file ScopeInfo.h.


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