clang 19.0.0git
Public Member Functions | Static Public Member Functions | List of all members
clang::ento::LazyCompoundValData Class Reference

#include "clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h"

Inheritance diagram for clang::ento::LazyCompoundValData:
Inheritance graph

Public Member Functions

 LazyCompoundValData (const StoreRef &st, const TypedValueRegion *r)
const void * getStore () const
 It might return null.
LLVM_ATTRIBUTE_RETURNS_NONNULL const TypedValueRegiongetRegion () const
void Profile (llvm::FoldingSetNodeID &ID)

Static Public Member Functions

static void Profile (llvm::FoldingSetNodeID &ID, const StoreRef &store, const TypedValueRegion *region)

Detailed Description

Definition at line 62 of file BasicValueFactory.h.

Constructor & Destructor Documentation

◆ LazyCompoundValData()

clang::ento::LazyCompoundValData::LazyCompoundValData ( const StoreRef st,
const TypedValueRegion r 

Member Function Documentation

◆ getRegion()

LLVM_ATTRIBUTE_RETURNS_NONNULL const TypedValueRegion * clang::ento::LazyCompoundValData::getRegion ( ) const

Definition at line 77 of file BasicValueFactory.h.

◆ getStore()

const void * clang::ento::LazyCompoundValData::getStore ( ) const

It might return null.

Definition at line 74 of file BasicValueFactory.h.

References clang::ento::StoreRef::getStore().

◆ Profile() [1/2]

void clang::ento::LazyCompoundValData::Profile ( llvm::FoldingSetNodeID &  ID)

Definition at line 83 of file BasicValueFactory.h.

References ID, and Profile().

Referenced by Profile().

◆ Profile() [2/2]

void LazyCompoundValData::Profile ( llvm::FoldingSetNodeID &  ID,
const StoreRef store,
const TypedValueRegion region 

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