#include "clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h"
#include "clang/StaticAnalyzer/Core/PathSensitive/SVals.h"
#include "clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h"
#include "clang/StaticAnalyzer/Core/PathSensitive/SVals.def"
#include "clang/StaticAnalyzer/Core/PathSensitive/Symbols.def"
#include "clang/StaticAnalyzer/Core/PathSensitive/Regions.def"
Go to the source code of this file.
|
namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI.
|
namespace | clang::ento |
|
#define | BASIC_SVAL(Id, Parent) |
#define | LOC_SVAL(Id, Parent) |
#define | NONLOC_SVAL(Id, Parent) |
#define | BASIC_SVAL(Id, Parent) |
#define | ABSTRACT_SVAL(Id, Parent) |
#define | LOC_SVAL(Id, Parent) |
#define | NONLOC_SVAL(Id, Parent) |
#define | DISPATCH(CLASS) |
#define | SYMBOL(Id, Parent) |
#define | SYMBOL(Id, Parent) |
#define | ABSTRACT_SYMBOL(Id, Parent) |
#define | DISPATCH(CLASS) |
#define | REGION(Id, Parent) |
#define | REGION(Id, Parent) |
#define | ABSTRACT_REGION(Id, Parent) |
◆ ABSTRACT_REGION
#define ABSTRACT_REGION |
( |
| Id, |
|
|
| Parent ) |
◆ ABSTRACT_SVAL
#define ABSTRACT_SVAL |
( |
| Id, |
|
|
| Parent ) |
Value:
#define BASIC_SVAL(Id, Parent)
Definition at line 51 of file SValVisitor.h.
◆ ABSTRACT_SYMBOL
#define ABSTRACT_SYMBOL |
( |
| Id, |
|
|
| Parent ) |
Value:
#define SYMBOL(Id, Parent)
Definition at line 85 of file SValVisitor.h.
◆ BASIC_SVAL [1/2]
#define BASIC_SVAL |
( |
| Id, |
|
|
| Parent ) |
Value: case SVal::Id##Kind: \
return derived().Visit##Id(
V.castAs<Id>());
Definition at line 49 of file SValVisitor.h.
◆ BASIC_SVAL [2/2]
#define BASIC_SVAL |
( |
| Id, |
|
|
| Parent ) |
Value: RetTy Visit##Id(Id
V) {
return derived().Visit##Parent(
V.castAs<Id>()); }
Definition at line 49 of file SValVisitor.h.
◆ DISPATCH [1/2]
#define DISPATCH |
( |
| CLASS | ) |
|
Value: return static_cast<ImplClass *>(this)->Visit ## CLASS(cast<CLASS>(S))
Definition at line 69 of file SValVisitor.h.
◆ DISPATCH [2/2]
#define DISPATCH |
( |
| CLASS | ) |
|
Value: return static_cast<ImplClass *>(this)->Visit ## CLASS(cast<CLASS>(R))
Definition at line 69 of file SValVisitor.h.
◆ LOC_SVAL [1/2]
#define LOC_SVAL |
( |
| Id, |
|
|
| Parent ) |
Value: case SVal::Loc##Id##Kind: \
return derived().Visit##Id(
V.castAs<loc::Id>());
Definition at line 52 of file SValVisitor.h.
◆ LOC_SVAL [2/2]
#define LOC_SVAL |
( |
| Id, |
|
|
| Parent ) |
Value: RetTy Visit##Id(loc::Id
V) {
return derived().VisitLoc(
V.castAs<Loc>()); }
Definition at line 52 of file SValVisitor.h.
◆ NONLOC_SVAL [1/2]
#define NONLOC_SVAL |
( |
| Id, |
|
|
| Parent ) |
Value: case SVal::NonLoc##Id##Kind: \
return derived().Visit##Id(
V.castAs<nonloc::Id>());
Definition at line 54 of file SValVisitor.h.
◆ NONLOC_SVAL [2/2]
#define NONLOC_SVAL |
( |
| Id, |
|
|
| Parent ) |
Value: RetTy Visit##Id(nonloc::Id
V) { \
return derived().VisitNonLoc(
V.castAs<NonLoc>()); \
}
Definition at line 54 of file SValVisitor.h.
◆ REGION [1/2]
#define REGION |
( |
| Id, |
|
|
| Parent ) |
◆ REGION [2/2]
#define REGION |
( |
| Id, |
|
|
| Parent ) |
◆ SYMBOL [1/2]
#define SYMBOL |
( |
| Id, |
|
|
| Parent ) |
◆ SYMBOL [2/2]
#define SYMBOL |
( |
| Id, |
|
|
| Parent ) |