clang API Documentation

Public Member Functions
clang::threadSafety::CapabilityExpr Class Reference

#include <ThreadSafetyCommon.h>

Inheritance diagram for clang::threadSafety::CapabilityExpr:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CapabilityExpr (const til::SExpr *E, bool Neg)
const til::SExprsexpr () const
bool negative () 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
std::string toString () const
bool shouldIgnore () const
bool isInvalid () const
bool isUniversal () const

Detailed Description

Definition at line 254 of file ThreadSafetyCommon.h.


Constructor & Destructor Documentation

Definition at line 264 of file ThreadSafetyCommon.h.

Referenced by operator!().


Member Function Documentation

Definition at line 298 of file ThreadSafetyCommon.h.

References sexpr().

Referenced by clang::threadSafety::ThreadSafetyAnalyzer::getMutexIDs().

Definition at line 277 of file ThreadSafetyCommon.h.

Referenced by matchesUniv().

Definition at line 281 of file ThreadSafetyCommon.h.

References isUniversal(), and matches().

Definition at line 269 of file ThreadSafetyCommon.h.

References CapabilityExpr().

Definition at line 285 of file ThreadSafetyCommon.h.

std::string clang::threadSafety::CapabilityExpr::toString ( ) const [inline]

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