|
clang 22.0.0git
|
A storage location that is not subdivided further for the purposes of abstract interpretation. More...
#include "clang/Analysis/FlowSensitive/StorageLocation.h"
Public Member Functions | |
| ScalarStorageLocation (QualType Type) | |
| Public Member Functions inherited from clang::dataflow::StorageLocation | |
| StorageLocation (Kind LocKind, QualType Type) | |
| StorageLocation (const StorageLocation &)=delete | |
| StorageLocation & | operator= (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 } |
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.
|
inlineexplicit |
Definition at line 65 of file StorageLocation.h.
References clang::dataflow::StorageLocation::Scalar, and clang::dataflow::StorageLocation::StorageLocation().
|
inlinestatic |
Definition at line 68 of file StorageLocation.h.
References clang::dataflow::StorageLocation::getKind(), clang::dataflow::StorageLocation::Scalar, and clang::dataflow::StorageLocation::StorageLocation().