class LazyCompoundValData
Declaration
class LazyCompoundValData : public Node { /* full declaration omitted */ };
Description
Node - This class is used to maintain the singly linked bucket list in a folding set.
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:62
Inherits from: FoldingSetBase::Node
Member Variables
- private clang::ento::StoreRef store
- private const clang::ento::TypedValueRegion* region
Method Overview
- public LazyCompoundValData(const clang::ento::StoreRef & st, const clang::ento::TypedValueRegion * r)
- public static void Profile(llvm::FoldingSetNodeID & ID, const clang::ento::StoreRef & store, const clang::ento::TypedValueRegion * region)
- public void Profile(llvm::FoldingSetNodeID & ID)
- public const clang::ento::TypedValueRegion * getRegion() const
- public const void * getStore() const
Inherited from FoldingSetBase::Node:
Methods
¶LazyCompoundValData(
const clang::ento::StoreRef& st,
const clang::ento::TypedValueRegion* r)
LazyCompoundValData(
const clang::ento::StoreRef& st,
const clang::ento::TypedValueRegion* r)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:67
Parameters
- const clang::ento::StoreRef& st
- const clang::ento::TypedValueRegion* r
¶static void Profile(
llvm::FoldingSetNodeID& ID,
const clang::ento::StoreRef& store,
const clang::ento::TypedValueRegion* region)
static void Profile(
llvm::FoldingSetNodeID& ID,
const clang::ento::StoreRef& store,
const clang::ento::TypedValueRegion* region)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:79
Parameters
- llvm::FoldingSetNodeID& ID
- const clang::ento::StoreRef& store
- const clang::ento::TypedValueRegion* region
¶void Profile(llvm::FoldingSetNodeID& ID)
void Profile(llvm::FoldingSetNodeID& ID)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:83
Parameters
¶const clang::ento::TypedValueRegion* getRegion()
const
const clang::ento::TypedValueRegion* getRegion()
const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:77
¶const void* getStore() const
const void* getStore() const
Description
It might return null.
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:74