klee::BinaryExpr Class Reference

#include <Expr.h>

Inheritance diagram for klee::BinaryExpr:

Inheritance graph
[legend]
Collaboration diagram for klee::BinaryExpr:

Collaboration graph
[legend]

List of all members.

Public Member Functions

unsigned getNumKids () const
ref< ExprgetKid (unsigned i) const

Static Public Member Functions

static bool classof (const Expr *E)
static bool classof (const BinaryExpr *)

Public Attributes

ref< Exprleft
ref< Exprright

Protected Member Functions

 BinaryExpr (const ref< Expr > &l, const ref< Expr > &r)


Detailed Description

Definition at line 362 of file Expr.h.


Constructor & Destructor Documentation

klee::BinaryExpr::BinaryExpr ( const ref< Expr > &  l,
const ref< Expr > &  r 
) [inline, protected]

Definition at line 377 of file Expr.h.


Member Function Documentation

static bool klee::BinaryExpr::classof ( const BinaryExpr  )  [inline, static]

Definition at line 384 of file Expr.h.

static bool klee::BinaryExpr::classof ( const Expr E  )  [inline, static]

Reimplemented from klee::Expr.

Reimplemented in klee::CmpExpr.

Definition at line 380 of file Expr.h.

References klee::Expr::BinaryKindFirst, klee::Expr::BinaryKindLast, and klee::Expr::getKind().

Here is the call graph for this function:

ref<Expr> klee::BinaryExpr::getKid ( unsigned  i  )  const [inline, virtual]

Implements klee::Expr.

Definition at line 368 of file Expr.h.

References left, and right.

unsigned klee::BinaryExpr::getNumKids (  )  const [inline, virtual]

Implements klee::Expr.

Definition at line 367 of file Expr.h.


Member Data Documentation


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

Generated on Fri Jun 5 03:32:57 2009 for klee by  doxygen 1.5.8