clang API Documentation

Public Member Functions | Static Public Member Functions
clang::threadSafety::til::IfThenElse Class Reference

#include <ThreadSafetyTIL.h>

Inheritance diagram for clang::threadSafety::til::IfThenElse:
Inheritance graph
[legend]
Collaboration diagram for clang::threadSafety::til::IfThenElse:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 IfThenElse (SExpr *C, SExpr *T, SExpr *E)
 IfThenElse (const IfThenElse &I, SExpr *C, SExpr *T, SExpr *E)
SExprcondition ()
const SExprcondition () const
SExprthenExpr ()
const SExprthenExpr () const
SExprelseExpr ()
const SExprelseExpr () const
template<class V >
V::R_SExpr traverse (V &Vs, typename V::R_Ctx Ctx)
template<class C >
C::CType compare (const IfThenElse *E, C &Cmp) const

Static Public Member Functions

static bool classof (const SExpr *E)

Detailed Description

An if-then-else expression. This is a pseduo-term; it will be lowered to a branch in a CFG.

Definition at line 1815 of file ThreadSafetyTIL.h.


Constructor & Destructor Documentation

Definition at line 1819 of file ThreadSafetyTIL.h.

clang::threadSafety::til::IfThenElse::IfThenElse ( const IfThenElse I,
SExpr C,
SExpr T,
SExpr E 
) [inline]

Definition at line 1822 of file ThreadSafetyTIL.h.


Member Function Documentation

static bool clang::threadSafety::til::IfThenElse::classof ( const SExpr E) [inline, static]

Definition at line 1817 of file ThreadSafetyTIL.h.

References clang::threadSafety::til::SExpr::opcode().

template<class C >
C::CType clang::threadSafety::til::IfThenElse::compare ( const IfThenElse E,
C &  Cmp 
) const [inline]

Definition at line 1844 of file ThreadSafetyTIL.h.

References condition(), elseExpr(), and thenExpr().

Definition at line 1827 of file ThreadSafetyTIL.h.

Definition at line 1833 of file ThreadSafetyTIL.h.

Definition at line 1830 of file ThreadSafetyTIL.h.

template<class V >
V::R_SExpr clang::threadSafety::til::IfThenElse::traverse ( V &  Vs,
typename V::R_Ctx  Ctx 
) [inline]

Definition at line 1836 of file ThreadSafetyTIL.h.


The documentation for this class was generated from the following file: