class LazyCompoundVal

Declaration

class LazyCompoundVal : public NonLoc { /* full declaration omitted */ };

Description

SVal - This represents a symbolic expression, which can be either an L-value or an R-value.

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:402

Inherits from: NonLoc

Member Variables

Inherited from SVal:

protected Data = nullptr
protected Kind = 0

Method Overview

  • private LazyCompoundVal(const clang::ento::LazyCompoundValData * D)
  • public static bool classof(clang::ento::SVal V)
  • public static bool classof(clang::ento::NonLoc V)
  • public const clang::ento::LazyCompoundValData * getCVData() const
  • public const clang::ento::TypedValueRegion * getRegion() const
  • public const void * getStore() const

Inherited from NonLoc:

Inherited from DefinedSVal:

Inherited from DefinedOrUnknownSVal:

Inherited from SVal:

Methods

LazyCompoundVal(
    const clang::ento::LazyCompoundValData* D)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:405

Parameters

const clang::ento::LazyCompoundValData* D

static bool classof(clang::ento::SVal V)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:422

Parameters

clang::ento::SVal V

static bool classof(clang::ento::NonLoc V)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:427

Parameters

clang::ento::NonLoc V

const clang::ento::LazyCompoundValData*
getCVData() const

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:412

const clang::ento::TypedValueRegion* getRegion()
    const

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:420

const void* getStore() const

Description

It might return null.

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:417