10#ifndef KLEE_EXPRVISITOR_H
11#define KLEE_EXPRVISITOR_H
56 virtual Action
visitZExt(
const ZExtExpr&);
57 virtual Action
visitSExt(
const SExtExpr&);
58 virtual Action
visitAdd(
const AddExpr&);
59 virtual Action
visitSub(
const SubExpr&);
60 virtual Action
visitMul(
const MulExpr&);
61 virtual Action
visitUDiv(
const UDivExpr&);
62 virtual Action
visitSDiv(
const SDivExpr&);
63 virtual Action
visitURem(
const URemExpr&);
64 virtual Action
visitSRem(
const SRemExpr&);
66 virtual Action
visitAnd(
const AndExpr&);
67 virtual Action
visitOr(
const OrExpr&);
68 virtual Action
visitXor(
const XorExpr&);
69 virtual Action
visitShl(
const ShlExpr&);
70 virtual Action
visitLShr(
const LShrExpr&);
71 virtual Action
visitAShr(
const AShrExpr&);
72 virtual Action
visitEq(
const EqExpr&);
73 virtual Action
visitNe(
const NeExpr&);
74 virtual Action
visitUlt(
const UltExpr&);
75 virtual Action
visitUle(
const UleExpr&);
76 virtual Action
visitUgt(
const UgtExpr&);
77 virtual Action
visitUge(
const UgeExpr&);
78 virtual Action
visitSlt(
const SltExpr&);
79 virtual Action
visitSle(
const SleExpr&);
80 virtual Action
visitSgt(
const SgtExpr&);
81 virtual Action
visitSge(
const SgeExpr&);
static Action changeTo(const ref< Expr > &expr)
Action(Kind _kind, const ref< Expr > &_argument)
static Action doChildren()
static Action skipChildren()
virtual Action visitUle(const UleExpr &)
virtual Action visitUge(const UgeExpr &)
virtual Action visitZExt(const ZExtExpr &)
ref< Expr > visit(const ref< Expr > &e)
virtual Action visitOr(const OrExpr &)
virtual Action visitSge(const SgeExpr &)
virtual Action visitNotOptimized(const NotOptimizedExpr &)
virtual Action visitSRem(const SRemExpr &)
virtual Action visitRead(const ReadExpr &)
virtual Action visitMul(const MulExpr &)
ref< Expr > visitActual(const ref< Expr > &e)
virtual Action visitSub(const SubExpr &)
virtual Action visitSExt(const SExtExpr &)
virtual Action visitURem(const URemExpr &)
virtual Action visitSlt(const SltExpr &)
virtual Action visitEq(const EqExpr &)
virtual Action visitSDiv(const SDivExpr &)
virtual Action visitAShr(const AShrExpr &)
virtual Action visitSgt(const SgtExpr &)
ExprVisitor(bool _recursive=false)
virtual Action visitAdd(const AddExpr &)
virtual Action visitXor(const XorExpr &)
virtual Action visitAnd(const AndExpr &)
virtual Action visitExprPost(const Expr &)
ExprHashMap< ref< Expr > > visited_ty
virtual Action visitExpr(const Expr &)
virtual Action visitExtract(const ExtractExpr &)
virtual Action visitLShr(const LShrExpr &)
virtual Action visitShl(const ShlExpr &)
virtual Action visitUlt(const UltExpr &)
virtual Action visitSle(const SleExpr &)
virtual Action visitConcat(const ConcatExpr &)
virtual Action visitNot(const NotExpr &)
virtual Action visitNe(const NeExpr &)
virtual Action visitUgt(const UgtExpr &)
virtual Action visitSelect(const SelectExpr &)
virtual Action visitUDiv(const UDivExpr &)
Class representing symbolic expressions.
Class representing a one byte read from an array.
Class representing an if-then-else expression.