clang 22.0.0git
|
This class represents the same as RegionBindingsRef
, but with a limit on the number of bindings that can be added.
More...
Public Member Functions | |
LimitedRegionBindingsRef (RegionBindingsRef Base, SmallVectorImpl< SVal > &EscapedValuesDuringBind, std::optional< unsigned > BindingsLeft) | |
bool | hasExhaustedBindingLimit () const |
LimitedRegionBindingsRef | withValuesEscaped (SVal V) const |
LimitedRegionBindingsRef | withValuesEscaped (nonloc::CompoundVal::iterator Begin, nonloc::CompoundVal::iterator End) const |
LimitedRegionBindingsRef | addWithoutDecreasingLimit (const MemRegion *BaseRegion, data_type_ref BindingKeyAndValue) const |
LimitedRegionBindingsRef | removeCluster (const MemRegion *BaseRegion) const |
LimitedRegionBindingsRef | addBinding (BindingKey K, SVal V) const |
LimitedRegionBindingsRef | addBinding (const MemRegion *R, BindingKey::Kind k, SVal V) const |
This class represents the same as RegionBindingsRef
, but with a limit on the number of bindings that can be added.
Definition at line 333 of file RegionStore.cpp.
|
inline |
Definition at line 335 of file RegionStore.cpp.
Referenced by addBinding(), addBinding(), addWithoutDecreasingLimit(), removeCluster(), and withValuesEscaped().
|
inline |
Definition at line 373 of file RegionStore.cpp.
References LimitedRegionBindingsRef(), V, and withValuesEscaped().
Referenced by addBinding().
|
inline |
Definition at line 392 of file RegionStore.cpp.
References addBinding(), LimitedRegionBindingsRef(), and V.
|
inline |
Definition at line 360 of file RegionStore.cpp.
References LimitedRegionBindingsRef().
|
inline |
Definition at line 342 of file RegionStore.cpp.
|
inline |
Definition at line 367 of file RegionStore.cpp.
References LimitedRegionBindingsRef().
|
inline |
Definition at line 352 of file RegionStore.cpp.
References V, and withValuesEscaped().
|
inline |
Definition at line 346 of file RegionStore.cpp.
References LimitedRegionBindingsRef(), and V.
Referenced by addBinding(), and withValuesEscaped().