clang API Documentation

Public Member Functions
clang::ento::EnvironmentManager Class Reference

#include <Environment.h>

List of all members.

Public Member Functions

 EnvironmentManager (llvm::BumpPtrAllocator &Allocator)
 ~EnvironmentManager ()
Environment getInitialEnvironment ()
Environment bindExpr (Environment Env, const EnvironmentEntry &E, SVal V, bool Invalidate)
 Bind a symbolic value to the given environment entry.
Environment removeDeadBindings (Environment Env, SymbolReaper &SymReaper, ProgramStateRef state)

Detailed Description

Definition at line 102 of file Environment.h.


Constructor & Destructor Documentation

clang::ento::EnvironmentManager::EnvironmentManager ( llvm::BumpPtrAllocator &  Allocator) [inline]

Definition at line 108 of file Environment.h.

Definition at line 109 of file Environment.h.


Member Function Documentation

Environment EnvironmentManager::bindExpr ( Environment  Env,
const EnvironmentEntry E,
SVal  V,
bool  Invalidate 
)

Bind a symbolic value to the given environment entry.

Definition at line 109 of file Environment.cpp.

References clang::ento::SVal::isUnknown().

Referenced by clang::ento::ProgramState::BindExpr().


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