class EnvironmentManager
Declaration
class EnvironmentManager { /* full declaration omitted */ };
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h:99
Member Variables
- private clang::ento::EnvironmentManager::FactoryTy F
Method Overview
- public EnvironmentManager(llvm::BumpPtrAllocator & Allocator)
- public clang::ento::Environment bindExpr(clang::ento::Environment Env, const clang::ento::EnvironmentEntry & E, clang::ento::SVal V, bool Invalidate)
- public clang::ento::Environment getInitialEnvironment()
- public clang::ento::Environment removeDeadBindings(clang::ento::Environment Env, clang::ento::SymbolReaper & SymReaper, clang::ento::ProgramStateRef state)
Methods
¶EnvironmentManager(
llvm::BumpPtrAllocator& Allocator)
EnvironmentManager(
llvm::BumpPtrAllocator& Allocator)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h:106
Parameters
- llvm::BumpPtrAllocator& Allocator
¶clang::ento::Environment bindExpr(
clang::ento::Environment Env,
const clang::ento::EnvironmentEntry& E,
clang::ento::SVal V,
bool Invalidate)
clang::ento::Environment bindExpr(
clang::ento::Environment Env,
const clang::ento::EnvironmentEntry& E,
clang::ento::SVal V,
bool Invalidate)
Description
Bind a symbolic value to the given environment entry.
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h:113
Parameters
- clang::ento::Environment Env
- const clang::ento::EnvironmentEntry& E
- clang::ento::SVal V
- bool Invalidate
¶clang::ento::Environment getInitialEnvironment()
clang::ento::Environment getInitialEnvironment()
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h:108
¶clang::ento::Environment removeDeadBindings(
clang::ento::Environment Env,
clang::ento::SymbolReaper& SymReaper,
clang::ento::ProgramStateRef state)
clang::ento::Environment removeDeadBindings(
clang::ento::Environment Env,
clang::ento::SymbolReaper& SymReaper,
clang::ento::ProgramStateRef state)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h:116
Parameters
- clang::ento::Environment Env
- clang::ento::SymbolReaper& SymReaper
- clang::ento::ProgramStateRef state