clang API Documentation

Public Types | Public Member Functions | Static Public Member Functions
clang::threadSafety::til::MatchComparator Class Reference

#include <ThreadSafetyTraverse.h>

Inheritance diagram for clang::threadSafety::til::MatchComparator:
Inheritance graph
[legend]
Collaboration diagram for clang::threadSafety::til::MatchComparator:
Collaboration graph
[legend]

List of all members.

Public Types

typedef bool CType

Public Member Functions

CType trueResult ()
bool notTrue (CType ct)
bool compareIntegers (unsigned i, unsigned j)
bool compareStrings (StringRef s, StringRef r)
bool comparePointers (const void *P, const void *Q)
bool compare (const SExpr *E1, const SExpr *E2)
void enterScope (const Variable *V1, const Variable *V2)
void leaveScope ()
bool compareVariableRefs (const Variable *V1, const Variable *V2)

Static Public Member Functions

static bool compareExprs (const SExpr *E1, const SExpr *E2)

Detailed Description

Definition at line 339 of file ThreadSafetyTraverse.h.


Member Typedef Documentation

Definition at line 344 of file ThreadSafetyTraverse.h.


Member Function Documentation

bool clang::threadSafety::til::MatchComparator::compare ( const SExpr E1,
const SExpr E2 
) [inline]
static bool clang::threadSafety::til::MatchComparator::compareExprs ( const SExpr E1,
const SExpr E2 
) [inline, static]

Definition at line 371 of file ThreadSafetyTraverse.h.

References compare(), and Matcher.

Referenced by clang::threadSafety::sx::matches().

Definition at line 349 of file ThreadSafetyTraverse.h.

bool clang::threadSafety::til::MatchComparator::comparePointers ( const void *  P,
const void *  Q 
) [inline]

Definition at line 351 of file ThreadSafetyTraverse.h.

bool clang::threadSafety::til::MatchComparator::compareStrings ( StringRef  s,
StringRef  r 
) [inline]

Definition at line 350 of file ThreadSafetyTraverse.h.

Definition at line 367 of file ThreadSafetyTraverse.h.

void clang::threadSafety::til::MatchComparator::enterScope ( const Variable V1,
const Variable V2 
) [inline]

Definition at line 364 of file ThreadSafetyTraverse.h.

Definition at line 365 of file ThreadSafetyTraverse.h.

Definition at line 347 of file ThreadSafetyTraverse.h.

Definition at line 346 of file ThreadSafetyTraverse.h.


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