clang API Documentation
#include <ThreadSafetyTIL.h>
Public Member Functions | |
Literal (const clang::Expr *C) | |
Literal (ValueType VT) | |
Literal (const Literal &L) | |
const clang::Expr * | clangExpr () const |
ValueType | valueType () const |
template<class T > | |
const LiteralT< T > & | as () const |
template<class T > | |
LiteralT< T > & | as () |
template<class V > | |
V::R_SExpr | traverse (V &Vs, typename V::R_Ctx Ctx) |
template<class C > | |
C::CType | compare (const Literal *E, C &Cmp) const |
Static Public Member Functions | |
static bool | classof (const SExpr *E) |
Definition at line 517 of file ThreadSafetyTIL.h.
clang::threadSafety::til::Literal::Literal | ( | const clang::Expr * | C | ) | [inline] |
Definition at line 521 of file ThreadSafetyTIL.h.
clang::threadSafety::til::Literal::Literal | ( | ValueType | VT | ) | [inline] |
Definition at line 524 of file ThreadSafetyTIL.h.
clang::threadSafety::til::Literal::Literal | ( | const Literal & | L | ) | [inline] |
Definition at line 525 of file ThreadSafetyTIL.h.
const LiteralT<T>& clang::threadSafety::til::Literal::as | ( | ) | const [inline] |
Definition at line 532 of file ThreadSafetyTIL.h.
Referenced by clang::threadSafety::til::PrettyPrinter< StdPrinter, std::ostream >::printLiteral().
LiteralT<T>& clang::threadSafety::til::Literal::as | ( | ) | [inline] |
Definition at line 535 of file ThreadSafetyTIL.h.
const clang::Expr* clang::threadSafety::til::Literal::clangExpr | ( | ) | const [inline] |
Definition at line 528 of file ThreadSafetyTIL.h.
Referenced by clang::threadSafety::til::PrettyPrinter< StdPrinter, std::ostream >::printLiteral().
static bool clang::threadSafety::til::Literal::classof | ( | const SExpr * | E | ) | [inline, static] |
Definition at line 519 of file ThreadSafetyTIL.h.
References clang::threadSafety::til::SExpr::opcode().
C::CType clang::threadSafety::til::Literal::compare | ( | const Literal * | E, |
C & | Cmp | ||
) | const [inline] |
Definition at line 542 of file ThreadSafetyTIL.h.
V::R_SExpr clang::threadSafety::til::Literal::traverse | ( | V & | Vs, |
typename V::R_Ctx | Ctx | ||
) |
Definition at line 570 of file ThreadSafetyTIL.h.
References clang::threadSafety::til::ValueType::BT_Bool, clang::threadSafety::til::ValueType::BT_Float, clang::threadSafety::til::ValueType::BT_Int, clang::threadSafety::til::ValueType::BT_Pointer, clang::threadSafety::til::ValueType::BT_String, clang::threadSafety::til::ValueType::BT_ValueRef, clang::threadSafety::til::ValueType::BT_Void, clang::threadSafety::til::ValueType::ST_16, clang::threadSafety::til::ValueType::ST_32, clang::threadSafety::til::ValueType::ST_64, and clang::threadSafety::til::ValueType::ST_8.
ValueType clang::threadSafety::til::Literal::valueType | ( | ) | const [inline] |
Definition at line 530 of file ThreadSafetyTIL.h.
Referenced by clang::threadSafety::til::PrettyPrinter< StdPrinter, std::ostream >::printLiteral().