clang 22.0.0git
clang::dataflow::ScalarStorageLocation Class Referencefinal

A storage location that is not subdivided further for the purposes of abstract interpretation. More...

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

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

Public Member Functions

 ScalarStorageLocation (QualType Type)
Public Member Functions inherited from clang::dataflow::StorageLocation
 StorageLocation (Kind LocKind, QualType Type)
 StorageLocation (const StorageLocation &)=delete
StorageLocationoperator= (const StorageLocation &)=delete
virtual ~StorageLocation ()=default
Kind getKind () const
QualType getType () const

Static Public Member Functions

static bool classof (const StorageLocation *Loc)

Additional Inherited Members

Public Types inherited from clang::dataflow::StorageLocation
enum class  Kind { Scalar , Record }

Detailed Description

A storage location that is not subdivided further for the purposes of abstract interpretation.

For example: int, int*, int&.

Definition at line 63 of file StorageLocation.h.

Constructor & Destructor Documentation

◆ ScalarStorageLocation()

clang::dataflow::ScalarStorageLocation::ScalarStorageLocation ( QualType Type)
inlineexplicit

Member Function Documentation

◆ classof()

bool clang::dataflow::ScalarStorageLocation::classof ( const StorageLocation * Loc)
inlinestatic

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