| clang 22.0.0git
    | 
#include "clang/Analysis/Analyses/ThreadSafetyCommon.h"
| Public Member Functions | |
| CapabilityExpr () | |
| CapabilityExpr (const til::SExpr *E, StringRef Kind, bool Neg, bool Reentrant) | |
| CapabilityExpr (const til::SExpr *E, QualType QT, bool Neg) | |
| template<typename T> | |
| CapabilityExpr (const til::SExpr *, T, bool, bool)=delete | |
| const til::SExpr * | sexpr () const | 
| StringRef | getKind () const | 
| bool | negative () const | 
| bool | reentrant () const | 
| CapabilityExpr | operator! () const | 
| bool | equals (const CapabilityExpr &other) const | 
| bool | matches (const CapabilityExpr &other) const | 
| bool | matchesUniv (const CapabilityExpr &CapE) const | 
| bool | partiallyMatches (const CapabilityExpr &other) const | 
| const ValueDecl * | valueDecl () const | 
| std::string | toString () const | 
| bool | shouldIgnore () const | 
| bool | isInvalid () const | 
| bool | isUniversal () const | 
Definition at line 274 of file ThreadSafetyCommon.h.
| 
 | inline | 
Definition at line 286 of file ThreadSafetyCommon.h.
References clang::nullptr.
Referenced by CapabilityExpr(), equals(), matches(), matchesUniv(), operator!(), and partiallyMatches().
| 
 | inline | 
Definition at line 287 of file ThreadSafetyCommon.h.
| CapabilityExpr::CapabilityExpr | ( | const til::SExpr * | E, | 
| QualType | QT, | ||
| bool | Neg ) | 
Definition at line 97 of file ThreadSafetyCommon.cpp.
References CapabilityExpr(), and classifyCapability().
| 
 | delete | 
References clang::T.
| 
 | inline | 
Definition at line 307 of file ThreadSafetyCommon.h.
References CapabilityExpr(), clang::threadSafety::sx::equals(), negative(), and sexpr().
| 
 | inline | 
Definition at line 298 of file ThreadSafetyCommon.h.
| 
 | inline | 
Definition at line 344 of file ThreadSafetyCommon.h.
References sexpr().
| 
 | inline | 
Definition at line 346 of file ThreadSafetyCommon.h.
References sexpr().
Referenced by matchesUniv().
| 
 | inline | 
Definition at line 312 of file ThreadSafetyCommon.h.
References CapabilityExpr(), clang::threadSafety::sx::matches(), negative(), and sexpr().
Referenced by matchesUniv().
| 
 | inline | 
Definition at line 317 of file ThreadSafetyCommon.h.
References CapabilityExpr(), isUniversal(), and matches().
| 
 | inline | 
Definition at line 299 of file ThreadSafetyCommon.h.
Referenced by equals(), matches(), operator!(), partiallyMatches(), toString(), and valueDecl().
| 
 | inline | 
Definition at line 302 of file ThreadSafetyCommon.h.
References CapabilityExpr(), negative(), and reentrant().
| 
 | inline | 
Definition at line 321 of file ThreadSafetyCommon.h.
References CapabilityExpr(), negative(), clang::threadSafety::sx::partiallyMatches(), and sexpr().
| 
 | inline | 
Definition at line 300 of file ThreadSafetyCommon.h.
Referenced by operator!().
| 
 | inline | 
Definition at line 297 of file ThreadSafetyCommon.h.
Referenced by equals(), isInvalid(), isUniversal(), matches(), partiallyMatches(), shouldIgnore(), toString(), and valueDecl().
| 
 | inline | 
Definition at line 342 of file ThreadSafetyCommon.h.
References sexpr().
| 
 | inline | 
Definition at line 336 of file ThreadSafetyCommon.h.
References negative(), sexpr(), and clang::threadSafety::sx::toString().
| 
 | inline | 
Definition at line 326 of file ThreadSafetyCommon.h.
References negative(), and sexpr().
Referenced by clang::threadSafety::BeforeSet::insertAttrExprs().