class DefinedSVal

Declaration

class DefinedSVal : public DefinedOrUnknownSVal { /* 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:243

Inherits from: DefinedOrUnknownSVal

Member Variables

Inherited from SVal:

protected Data = nullptr
protected Kind = 0

Method Overview

Inherited from DefinedOrUnknownSVal:

Inherited from SVal:

Methods

DefinedSVal(const void* d,
            bool isLoc,
            unsigned int ValKind)

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

Parameters

const void* d
bool isLoc
unsigned int ValKind

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

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

Parameters

clang::ento::SVal V

bool isUnknown() const

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

bool isUnknownOrUndef() const

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

bool isValid() const

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