class ReferenceValue
Declaration
class ReferenceValue : public Value { /* full declaration omitted */ };
Description
Models a dereferenced pointer. For example, a reference in C++ or an lvalue in C.
Declared at: clang/include/clang/Analysis/FlowSensitive/Value.h:228
Inherits from: Value
Member Variables
- private clang::dataflow::StorageLocation& ReferentLoc
Method Overview
- public ReferenceValue(clang::dataflow::StorageLocation & ReferentLoc)
- public static bool classof(const clang::dataflow::Value * Val)
- public clang::dataflow::StorageLocation & getReferentLoc() const
Inherited from Value:
Methods
¶ReferenceValue(
clang::dataflow::StorageLocation& ReferentLoc)
ReferenceValue(
clang::dataflow::StorageLocation& ReferentLoc)
Declared at: clang/include/clang/Analysis/FlowSensitive/Value.h:230
Parameters
- clang::dataflow::StorageLocation& ReferentLoc
¶static bool classof(
const clang::dataflow::Value* Val)
static bool classof(
const clang::dataflow::Value* Val)
Declared at: clang/include/clang/Analysis/FlowSensitive/Value.h:233
Parameters
- const clang::dataflow::Value* Val
¶clang::dataflow::StorageLocation& getReferentLoc()
const
clang::dataflow::StorageLocation& getReferentLoc()
const
Declared at: clang/include/clang/Analysis/FlowSensitive/Value.h:237