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

#include <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 262 of file ScopeInfo.h.

Constructor & Destructor Documentation

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

Definition at line 265 of file ScopeInfo.h.

Member Function Documentation

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

Definition at line 267 of file ScopeInfo.h.

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

Definition at line 268 of file ScopeInfo.h.

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

Definition at line 269 of file ScopeInfo.h.

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

Definition at line 271 of file ScopeInfo.h.


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