clang 22.0.0git
clang::dataflow::StorageLocation Class Reference

Base class for elements of the local variable store and of the heap. More...

#include "clang/Analysis/FlowSensitive/StorageLocation.h"

Inheritance diagram for clang::dataflow::StorageLocation:
[legend]

Public Types

enum class  Kind { Scalar , Record }

Public Member Functions

 StorageLocation (Kind LocKind, QualType Type)
 StorageLocation (const StorageLocation &)=delete
StorageLocationoperator= (const StorageLocation &)=delete
virtual ~StorageLocation ()=default
Kind getKind () const
QualType getType () const

Detailed Description

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 33 of file StorageLocation.h.

Member Enumeration Documentation

◆ Kind

Enumerator
Scalar 
Record 

Definition at line 35 of file StorageLocation.h.

Constructor & Destructor Documentation

◆ StorageLocation() [1/2]

◆ StorageLocation() [2/2]

clang::dataflow::StorageLocation::StorageLocation ( const StorageLocation & )
delete

References StorageLocation().

◆ ~StorageLocation()

virtual clang::dataflow::StorageLocation::~StorageLocation ( )
virtualdefault

Member Function Documentation

◆ getKind()

Kind clang::dataflow::StorageLocation::getKind ( ) const
inline

◆ getType()

◆ operator=()

StorageLocation & clang::dataflow::StorageLocation::operator= ( const StorageLocation & )
delete

References StorageLocation().


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