clang 20.0.0git
|
Base class for elements of the local variable store and of the heap. More...
#include "clang/Analysis/FlowSensitive/StorageLocation.h"
Public Types | |
enum class | Kind { Scalar , Record } |
Public Member Functions | |
StorageLocation (Kind LocKind, QualType Type) | |
StorageLocation (const StorageLocation &)=delete | |
StorageLocation & | operator= (const StorageLocation &)=delete |
virtual | ~StorageLocation ()=default |
Kind | getKind () const |
QualType | getType () const |
Base class for elements of the local variable store and of the heap.
Each storage location holds a value. The mapping from storage locations to values is stored in the environment.
Definition at line 32 of file StorageLocation.h.
|
strong |
Enumerator | |
---|---|
Scalar | |
Record |
Definition at line 34 of file StorageLocation.h.
Definition at line 39 of file StorageLocation.h.
References clang::Type::isReferenceType().
|
delete |
|
virtualdefault |
|
inline |
Definition at line 51 of file StorageLocation.h.
|
inline |
Definition at line 53 of file StorageLocation.h.
Referenced by clang::dataflow::copyRecord(), and clang::dataflow::recordsEqual().
|
delete |