class LocAsInteger

Declaration

class LocAsInteger : 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:345

Inherits from: NonLoc

Member Variables

Inherited from SVal:

protected Data = nullptr
protected Kind = 0

Method Overview

  • private LocAsInteger(const std::pair<SVal, uintptr_t> & data)
  • public static bool classof(clang::ento::SVal V)
  • public static bool classof(clang::ento::NonLoc V)
  • public clang::ento::Loc getLoc() const
  • public unsigned int getNumBits() const

Inherited from NonLoc:

Inherited from DefinedSVal:

Inherited from DefinedOrUnknownSVal:

Inherited from SVal:

Methods

LocAsInteger(
    const std::pair<SVal, uintptr_t>& data)

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

Parameters

const std::pair<SVal, uintptr_t>& data

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

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

Parameters

clang::ento::SVal V

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

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

Parameters

clang::ento::NonLoc V

clang::ento::Loc getLoc() const

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

unsigned int getNumBits() const

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