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)

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)

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:969

Parameters

const clang::threadSafety::til::Call& C
clang::threadSafety::til::SExpr* T

const clang::CallExpr* clangCallExpr() const

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:976

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

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()

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:973

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)

Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:979

Templates

V

Parameters

V& Vs
typename V::R_Ctx Ctx