#include <Expr.h>


Public Member Functions | |
| CastExpr (const ref< Expr > &e, Width w) | |
| Width | getWidth () const |
| unsigned | getNumKids () const |
| ref< Expr > | getKid (unsigned i) const |
| int | compareContents (const Expr &b) const |
| virtual unsigned | computeHash () |
Static Public Member Functions | |
| static bool | needsResultType () |
| static bool | classof (const Expr *E) |
| static bool | classof (const CastExpr *) |
Public Attributes | |
| ref< Expr > | src |
| Width | width |
Definition at line 752 of file Expr.h.
| static bool klee::CastExpr::classof | ( | const CastExpr * | ) | [inline, static] |
| static bool klee::CastExpr::classof | ( | const Expr * | E | ) | [inline, static] |
Reimplemented from klee::Expr.
Definition at line 775 of file Expr.h.
References klee::Expr::CastKindFirst, klee::Expr::CastKindLast, and klee::Expr::getKind().

| int klee::CastExpr::compareContents | ( | const Expr & | b | ) | const [inline, virtual] |
| unsigned CastExpr::computeHash | ( | ) | [virtual] |
(Re)computes the hash of the current expression. Returns the hash value.
Reimplemented from klee::Expr.
Definition at line 172 of file Expr.cpp.
References getWidth(), klee::Expr::hashValue, klee::Expr::MAGIC_HASH_CONSTANT, and src.

| unsigned klee::CastExpr::getNumKids | ( | ) | const [inline, virtual] |
| Width klee::CastExpr::getWidth | ( | ) | const [inline, virtual] |
Implements klee::Expr.
Definition at line 760 of file Expr.h.
References width.
Referenced by computeHash(), and klee::STPBuilder::constructActual().

| static bool klee::CastExpr::needsResultType | ( | ) | [inline, static] |
Definition at line 754 of file Expr.h.
Referenced by _getImpliedValue(), computeHash(), klee::STPBuilder::constructActual(), CexData::forceExprToRange(), and getKid().
Definition at line 755 of file Expr.h.
Referenced by compareContents(), CexData::forceExprToRange(), and getWidth().
1.5.8