clang API Documentation

Public Member Functions
clang::sema::FunctionScopeInfo::WeakUseTy Class Reference

#include <ScopeInfo.h>

List of all members.

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 252 of file ScopeInfo.h.


Constructor & Destructor Documentation

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

Definition at line 255 of file ScopeInfo.h.


Member Function Documentation

Definition at line 257 of file ScopeInfo.h.

Definition at line 258 of file ScopeInfo.h.

Definition at line 259 of file ScopeInfo.h.

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

Definition at line 261 of file ScopeInfo.h.


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