class SymbolVal

Declaration

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

Description

Represents symbolic expression that isn't a location.

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

Inherits from: NonLoc

Member Variables

Inherited from SVal:

protected Data = nullptr
protected Kind = 0

Method Overview

Inherited from NonLoc:

Inherited from DefinedSVal:

Inherited from DefinedOrUnknownSVal:

Inherited from SVal:

Methods

SymbolVal()

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

SymbolVal(clang::ento::SymbolRef sym)

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

Parameters

clang::ento::SymbolRef sym

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

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

Parameters

clang::ento::SVal V

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

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

Parameters

clang::ento::NonLoc V

clang::ento::SymbolRef getSymbol() const

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

bool isExpression() const

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