class TypedValueRegion

Declaration

class TypedValueRegion : public TypedRegion { /* full declaration omitted */ };

Description

TypedValueRegion - An abstract class representing regions having a typed value.

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:531

Inherits from: TypedRegion

Member Variables

Inherited from SubRegion:

protected superRegion

Method Overview

Inherited from TypedRegion:

Inherited from SubRegion:

Inherited from MemRegion:

Inherited from FoldingSetBase::Node:

Methods

TypedValueRegion(
    const clang::ento::MemRegion* sReg,
    clang::ento::MemRegion::Kind k)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:535

Parameters

const clang::ento::MemRegion* sReg
clang::ento::MemRegion::Kind k

void anchor()

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:532

static bool classof(
    const clang::ento::MemRegion* R)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:556

Parameters

const clang::ento::MemRegion* R

clang::QualType getDesugaredValueType(
    clang::ASTContext& Context) const

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:551

Parameters

clang::ASTContext& Context

clang::QualType getLocationType() const

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:542

virtual clang::QualType getValueType() const

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:540