class TypedRegion

Declaration

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

Description

TypedRegion - An abstract class representing regions that are typed.

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

Inherits from: SubRegion

Member Variables

Inherited from SubRegion:

protected superRegion

Method Overview

Inherited from SubRegion:

Inherited from MemRegion:

Inherited from FoldingSetBase::Node:

Methods

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

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

Parameters

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

void anchor()

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

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

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

Parameters

const clang::ento::MemRegion* R

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

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

Parameters

clang::ASTContext& Context

virtual clang::QualType getLocationType() const

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

bool isBoundable() const

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