class LExpr
Declaration
class LExpr { /* full declaration omitted */ };
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:21
Member Variables
- private clang::threadSafety::lexpr::LExpr::Opcode Kind
Method Overview
- protected LExpr(clang::threadSafety::lexpr::LExpr::Opcode Kind)
- public inline bool implies(const clang::threadSafety::lexpr::LExpr * RHS) const
- public clang::threadSafety::lexpr::LExpr::Opcode kind() const
Methods
¶LExpr(clang::threadSafety::lexpr::LExpr::Opcode
Kind)
LExpr(clang::threadSafety::lexpr::LExpr::Opcode
Kind)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:36
Parameters
- clang::threadSafety::lexpr::LExpr::Opcode Kind
¶inline bool implies(
const clang::threadSafety::lexpr::LExpr* RHS)
const
inline bool implies(
const clang::threadSafety::lexpr::LExpr* RHS)
const
Description
Logical implication. Returns true if the LExpr implies RHS, i.e. if the LExpr holds, then RHS must hold. For example, (A & B) implies A.
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:33
Parameters
- const clang::threadSafety::lexpr::LExpr* RHS
¶clang::threadSafety::lexpr::LExpr::Opcode kind()
const
clang::threadSafety::lexpr::LExpr::Opcode kind()
const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:29