#include "clang/AST/Expr.h"
#include "clang/AST/Type.h"
#include "clang/Basic/LLVM.h"
#include "clang/StaticAnalyzer/Core/PathSensitive/APSIntPtr.h"
#include "clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h"
#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/ImmutableList.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/STLForwardCompat.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/Support/Casting.h"
#include <cassert>
#include <cstdint>
#include <optional>
#include <utility>
#include "clang/StaticAnalyzer/Core/PathSensitive/SVals.def"
 
Go to the source code of this file.
 | 
| #define  | BASIC_SVAL(Id,  Parent) | 
| #define  | LOC_SVAL(Id,  Parent) | 
|   | Sub-kinds for Loc values.  
  | 
| #define  | NONLOC_SVAL(Id,  Parent) | 
|   | Sub-kinds for NonLoc values.  
  | 
| #define  | SVAL_RANGE(Id,  First,  Last) | 
| #define  | NONLOC_SVAL(Id,  Parent) | 
|   | Sub-kinds for NonLoc values.  
  | 
| #define  | LOC_SVAL(Id,  Parent) | 
|   | Sub-kinds for Loc values.  
  | 
◆ BASIC_SVAL
      
        
          | #define BASIC_SVAL | 
          ( | 
           |           Id,  | 
        
        
           | 
           | 
           |           Parent ) | 
        
      
 
Value:
Definition at line 59 of file SVals.h.
 
 
◆ LOC_SVAL [1/2]
      
        
          | #define LOC_SVAL | 
          ( | 
           |           Id,  | 
        
        
           | 
           | 
           |           Parent ) | 
        
      
 
Value:
Sub-kinds for Loc values. 
Definition at line 60 of file SVals.h.
 
 
◆ LOC_SVAL [2/2]
      
        
          | #define LOC_SVAL | 
          ( | 
           |           Id,  | 
        
        
           | 
           | 
           |           Parent ) | 
        
      
 
Value:  inline constexpr auto Id##Kind = SVal::SValKind::Loc##Id##Kind;
 
Sub-kinds for Loc values. 
Definition at line 60 of file SVals.h.
 
 
◆ NONLOC_SVAL [1/2]
      
        
          | #define NONLOC_SVAL | 
          ( | 
           |           Id,  | 
        
        
           | 
           | 
           |           Parent ) | 
        
      
 
Value:
Sub-kinds for NonLoc values. 
Definition at line 61 of file SVals.h.
 
 
◆ NONLOC_SVAL [2/2]
      
        
          | #define NONLOC_SVAL | 
          ( | 
           |           Id,  | 
        
        
           | 
           | 
           |           Parent ) | 
        
      
 
Value:  inline constexpr auto Id##Kind = SVal::SValKind::NonLoc##Id##Kind;
 
Sub-kinds for NonLoc values. 
Definition at line 61 of file SVals.h.
 
 
◆ SVAL_RANGE
      
        
          | #define SVAL_RANGE | 
          ( | 
           |           Id,  | 
        
        
           | 
           | 
           |           First,  | 
        
        
           | 
           | 
           |           Last ) | 
        
      
 
Value:  BEGIN_##Id = Id##First##Kind, END_##Id = Id##Last##Kind,
 
Definition at line 62 of file SVals.h.