|
clang
3.8.0
|
#include "clang/AST/Decl.h"#include "clang/AST/Expr.h"#include "clang/Analysis/AnalysisContext.h"#include "clang/Basic/LLVM.h"#include "clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/DenseSet.h"#include "llvm/ADT/FoldingSet.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/DataTypes.h"Go to the source code of this file.
Classes | |
| class | clang::ento::SymExpr |
| Symbolic value. More... | |
| class | clang::ento::SymExpr::symbol_iterator |
| Iterator over symbols that the current symbol depends on. More... | |
| class | clang::ento::SymbolData |
| A symbol representing data which can be stored in a memory location (region). More... | |
| class | clang::ento::SymbolRegionValue |
| A symbol representing the value stored at a MemRegion. More... | |
| class | clang::ento::SymbolConjured |
| A symbol representing the result of an expression in the case when we do not know anything about what the expression is. More... | |
| class | clang::ento::SymbolDerived |
| A symbol representing the value of a MemRegion whose parent region has symbolic value. More... | |
| class | clang::ento::SymbolExtent |
| SymbolExtent - Represents the extent (size in bytes) of a bounded region. More... | |
| class | clang::ento::SymbolMetadata |
| SymbolMetadata - Represents path-dependent metadata about a specific region. More... | |
| class | clang::ento::SymbolCast |
| Represents a cast expression. More... | |
| class | clang::ento::BinarySymExpr |
| Represents a symbolic expression involving a binary operator. More... | |
| class | clang::ento::SymIntExpr |
| Represents a symbolic expression like 'x' + 3. More... | |
| class | clang::ento::IntSymExpr |
| Represents a symbolic expression like 3 - 'x'. More... | |
| class | clang::ento::SymSymExpr |
| Represents a symbolic expression like 'x' + 'y'. More... | |
| class | clang::ento::SymbolManager |
| class | clang::ento::SymbolReaper |
| A class responsible for cleaning up unused symbols. More... | |
| class | clang::ento::SymbolVisitor |
Namespaces | |
| clang | |
| Dataflow Directional Tag Classes. | |
| clang::ento | |
| llvm | |
| DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators. | |
Typedefs | |
| typedef SmallVector< SymbolRef, 2 > | clang::ento::SymbolRefSmallVectorTy |
| typedef unsigned | clang::ento::SymbolID |
Functions | |
| static raw_ostream & | llvm::operator<< (raw_ostream &os, const clang::ento::SymExpr *SE) |
1.8.6