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)

Declared at: clang/include/clang/Analysis/FlowSensitive/Value.h:230

Parameters

clang::dataflow::StorageLocation& ReferentLoc

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

Declared at: clang/include/clang/Analysis/FlowSensitive/Value.h:237