class EqualsComparator
Declaration
class EqualsComparator : public Comparator { /* full declaration omitted */ };
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:327
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::EqualsComparator::CType ct)
- public clang::threadSafety::til::EqualsComparator::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:341
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:355
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:337
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:339
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:338
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:351
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:348
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:349
¶bool notTrue(clang::threadSafety::til::
EqualsComparator::CType ct)
bool notTrue(clang::threadSafety::til::
EqualsComparator::CType ct)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:335
Parameters
- clang::threadSafety::til::EqualsComparator::CType ct
¶clang::threadSafety::til::EqualsComparator::CType
trueResult()
clang::threadSafety::til::EqualsComparator::CType
trueResult()
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h:334