clang API Documentation

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

#include <ProgramState.h>

Inheritance diagram for clang::ento::ScanReachableSymbols:
Inheritance graph
[legend]
Collaboration diagram for clang::ento::ScanReachableSymbols:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ScanReachableSymbols (ProgramStateRef st, SymbolVisitor &v)
bool scan (nonloc::CompoundVal val)
bool scan (SVal val)
bool scan (const MemRegion *R)
bool scan (const SymExpr *sym)
bool Visit (const MemRegion *Parent, const MemRegion *SubRegion)

Detailed Description

A Utility class that allows to visit the reachable symbols using a custom SymbolVisitor.

Definition at line 768 of file ProgramState.h.


Constructor & Destructor Documentation

clang::ento::ScanReachableSymbols::ScanReachableSymbols ( ProgramStateRef  st,
SymbolVisitor v 
) [inline]

Definition at line 778 of file ProgramState.h.


Member Function Documentation

bool ScanReachableSymbols::scan ( nonloc::CompoundVal  val)
bool ScanReachableSymbols::scan ( SVal  val)
bool ScanReachableSymbols::scan ( const MemRegion R)
bool ScanReachableSymbols::scan ( const SymExpr sym)
bool clang::ento::ScanReachableSymbols::Visit ( const MemRegion Parent,
const MemRegion SubRegion 
) [inline, virtual]

Implements clang::ento::SubRegionMap::Visitor.

Definition at line 787 of file ProgramState.h.

References scan().


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