class Call
Declaration
class Call : public SExpr { /* full declaration omitted */ };
Description
Call a function (after all arguments have been applied).
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:965
Inherits from: SExpr
Member Variables
- private clang::threadSafety::til::SExpr* Target
- private const clang::CallExpr* Cexpr
Inherited from SExpr:
- protected Opcode
- protected Reserved = 0
- protected Flags = 0
- protected SExprID = 0
- protected Block = nullptr
Method Overview
- public Call(clang::threadSafety::til::SExpr * T, const clang::CallExpr * Ce = nullptr)
- public Call(const clang::threadSafety::til::Call & C, clang::threadSafety::til::SExpr * T)
- public const clang::CallExpr * clangCallExpr() const
- public static bool classof(const clang::threadSafety::til::SExpr * E)
- public template <class C>typename C::CType compare(const clang::threadSafety::til::Call * E, C & Cmp) const
- public clang::threadSafety::til::SExpr * target()
- public const clang::threadSafety::til::SExpr * target() const
- public template <class V>typename V::R_SExpr traverse(V & Vs, typename V::R_Ctx Ctx)
Inherited from SExpr:
Methods
¶Call(clang::threadSafety::til::SExpr* T,
const clang::CallExpr* Ce = nullptr)
Call(clang::threadSafety::til::SExpr* T,
const clang::CallExpr* Ce = nullptr)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:967
Parameters
- clang::threadSafety::til::SExpr* T
- const clang::CallExpr* Ce = nullptr
¶Call(const clang::threadSafety::til::Call& C,
clang::threadSafety::til::SExpr* T)
Call(const clang::threadSafety::til::Call& C,
clang::threadSafety::til::SExpr* T)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:969
Parameters
¶const clang::CallExpr* clangCallExpr() const
const clang::CallExpr* clangCallExpr() const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:976
¶static bool classof(
const clang::threadSafety::til::SExpr* E)
static bool classof(
const clang::threadSafety::til::SExpr* E)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:971
Parameters
- const clang::threadSafety::til::SExpr* E
¶template <class C>
typename C::CType compare(
const clang::threadSafety::til::Call* E,
C& Cmp) const
template <class C>
typename C::CType compare(
const clang::threadSafety::til::Call* E,
C& Cmp) const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:985
Templates
- C
Parameters
- const clang::threadSafety::til::Call* E
- C& Cmp
¶clang::threadSafety::til::SExpr* target()
clang::threadSafety::til::SExpr* target()
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:973
¶const clang::threadSafety::til::SExpr* target()
const
const clang::threadSafety::til::SExpr* target()
const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:974
¶template <class V>
typename V::R_SExpr traverse(
V& Vs,
typename V::R_Ctx Ctx)
template <class V>
typename V::R_SExpr traverse(
V& Vs,
typename V::R_Ctx Ctx)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:979
Templates
- V
Parameters
- V& Vs
- typename V::R_Ctx Ctx