class SymbolData
Declaration
class SymbolData : public SymExpr { /* full declaration omitted */ };
Description
A symbol representing data which can be stored in a memory location (region).
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h:117
Inherits from: SymExpr
Member Variables
- private const clang::ento::SymbolID Sym
Inherited from SymExpr:
Method Overview
- protected SymbolData(clang::ento::SymExpr::Kind k, clang::ento::SymbolID sym)
- private void anchor()
- public static inline bool classof(const clang::ento::SymExpr * SE)
- public unsigned int computeComplexity() const
- public virtual llvm::StringRef getKindStr() const
- public clang::ento::SymbolID getSymbolID() const
- public ~SymbolData()
Inherited from SymExpr:
- public Profile
- public computeComplexity
- public dump
- public dumpToStream
- public getKind
- public getOriginRegion
- public getType
- protected isValidTypeForSymbol
- public symbol_begin
- public symbol_end
Inherited from FoldingSetBase::Node:
Methods
¶SymbolData(clang::ento::SymExpr::Kind k,
clang::ento::SymbolID sym)
SymbolData(clang::ento::SymExpr::Kind k,
clang::ento::SymbolID sym)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h:123
Parameters
- clang::ento::SymExpr::Kind k
- clang::ento::SymbolID sym
¶void anchor()
void anchor()
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h:120
¶static inline bool classof(
const clang::ento::SymExpr* SE)
static inline bool classof(
const clang::ento::SymExpr* SE)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h:140
Parameters
- const clang::ento::SymExpr* SE
¶unsigned int computeComplexity() const
unsigned int computeComplexity() const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h:135
¶virtual llvm::StringRef getKindStr() const
virtual llvm::StringRef getKindStr() const
Description
Get a string representation of the kind of the region.
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h:131
¶clang::ento::SymbolID getSymbolID() const
clang::ento::SymbolID getSymbolID() const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h:133
¶~SymbolData()
~SymbolData()
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h:128