class MatchComparator
Declaration
class MatchComparator : public Comparator { /* full declaration omitted */ };
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:361
Inherits from: Comparator
Method Overview
- public bool compare(const clang::threadSafety::til::SExpr * E1, const clang::threadSafety::til::SExpr * E2)
- public static bool compareExprs(const clang::threadSafety::til::SExpr * E1, const clang::threadSafety::til::SExpr * E2)
- public bool compareIntegers(unsigned int i, unsigned int j)
- public bool comparePointers(const void * P, const void * Q)
- public bool compareStrings(llvm::StringRef s, llvm::StringRef r)
- public bool compareVariableRefs(const clang::threadSafety::til::Variable * V1, const clang::threadSafety::til::Variable * V2)
- public void enterScope(const clang::threadSafety::til::Variable * V1, const clang::threadSafety::til::Variable * V2)
- public void leaveScope()
- public bool notTrue(clang::threadSafety::til::MatchComparator::CType ct)
- public clang::threadSafety::til::MatchComparator::CType trueResult()
Methods
¶bool compare(
const clang::threadSafety::til::SExpr* E1,
const clang::threadSafety::til::SExpr* E2)
bool compare(
const clang::threadSafety::til::SExpr* E1,
const clang::threadSafety::til::SExpr* E2)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:375
Parameters
- const clang::threadSafety::til::SExpr* E1
- const clang::threadSafety::til::SExpr* E2
¶static bool compareExprs(
const clang::threadSafety::til::SExpr* E1,
const clang::threadSafety::til::SExpr* E2)
static bool compareExprs(
const clang::threadSafety::til::SExpr* E1,
const clang::threadSafety::til::SExpr* E2)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:393
Parameters
- const clang::threadSafety::til::SExpr* E1
- const clang::threadSafety::til::SExpr* E2
¶bool compareIntegers(unsigned int i,
unsigned int j)
bool compareIntegers(unsigned int i,
unsigned int j)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:371
Parameters
- unsigned int i
- unsigned int j
¶bool comparePointers(const void* P, const void* Q)
bool comparePointers(const void* P, const void* Q)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:373
Parameters
- const void* P
- const void* Q
¶bool compareStrings(llvm::StringRef s,
llvm::StringRef r)
bool compareStrings(llvm::StringRef s,
llvm::StringRef r)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:372
Parameters
¶bool compareVariableRefs(
const clang::threadSafety::til::Variable* V1,
const clang::threadSafety::til::Variable* V2)
bool compareVariableRefs(
const clang::threadSafety::til::Variable* V1,
const clang::threadSafety::til::Variable* V2)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:389
Parameters
- const clang::threadSafety::til::Variable* V1
- const clang::threadSafety::til::Variable* V2
¶void enterScope(
const clang::threadSafety::til::Variable* V1,
const clang::threadSafety::til::Variable* V2)
void enterScope(
const clang::threadSafety::til::Variable* V1,
const clang::threadSafety::til::Variable* V2)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:386
Parameters
- const clang::threadSafety::til::Variable* V1
- const clang::threadSafety::til::Variable* V2
¶void leaveScope()
void leaveScope()
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:387
¶bool notTrue(clang::threadSafety::til::
MatchComparator::CType ct)
bool notTrue(clang::threadSafety::til::
MatchComparator::CType ct)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:369
Parameters
- clang::threadSafety::til::MatchComparator::CType ct
¶clang::threadSafety::til::MatchComparator::CType
trueResult()
clang::threadSafety::til::MatchComparator::CType
trueResult()
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:368