class Loc
Declaration
class Loc : public DefinedSVal { /* 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:282
Inherits from: DefinedSVal
Member Variables
Inherited from SVal:
- protected Data = nullptr
- protected Kind = 0
Method Overview
- protected Loc(unsigned int SubKind, const void * D)
- public static bool classof(clang::ento::SVal V)
- public void dumpToStream(llvm::raw_ostream & Out) const
- public static bool isLocType(clang::QualType T)
Inherited from DefinedSVal:
Inherited from DefinedOrUnknownSVal:
Inherited from SVal:
- public Profile
- public castAs
- public dump
- public dumpToStream
- public getAs
- public getAsFunctionDecl
- public getAsInteger
- public getAsLocSymbol
- public getAsRegion
- public getAsSymbol
- public getBaseKind
- public getLocSymbolInBase
- public getRawKind
- public getSubKind
- public getType
- public isConstant
- public isConstant
- public isUndef
- public isUnknown
- public isUnknownOrUndef
- public isValid
- public isZeroConstant
- public printJson
- public symbol_begin
- public symbol_end
Methods
¶Loc(unsigned int SubKind, const void* D)
Loc(unsigned int SubKind, const void* D)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:284
Parameters
- unsigned int SubKind
- const void* D
¶static bool classof(clang::ento::SVal V)
static bool classof(clang::ento::SVal V)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:295
Parameters
¶void dumpToStream(llvm::raw_ostream& Out) const
void dumpToStream(llvm::raw_ostream& Out) const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:288
Parameters
- llvm::raw_ostream& Out
¶static bool isLocType(clang::QualType T)
static bool isLocType(clang::QualType T)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:290