class CompoundValData

Declaration

class CompoundValData : public Node { /* full declaration omitted */ };

Description

Node - This class is used to maintain the singly linked bucket list in a folding set.

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:40

Inherits from: FoldingSetBase::Node

Member Variables

private clang::QualType T
private llvm::ImmutableList<SVal> L

Method Overview

  • public CompoundValData(clang::QualType t, llvm::ImmutableList<SVal> l)
  • public static void Profile(llvm::FoldingSetNodeID & ID, clang::QualType T, llvm::ImmutableList<SVal> L)
  • public void Profile(llvm::FoldingSetNodeID & ID)
  • public clang::ento::CompoundValData::iterator begin() const
  • public clang::ento::CompoundValData::iterator end() const
  • public clang::QualType getType() const

Inherited from FoldingSetBase::Node:

Methods

CompoundValData(clang::QualType t,
                llvm::ImmutableList<SVal> l)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:45

Parameters

clang::QualType t
llvm::ImmutableList<SVal> l

static void Profile(llvm::FoldingSetNodeID& ID,
                    clang::QualType T,
                    llvm::ImmutableList<SVal> L)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:56

Parameters

llvm::FoldingSetNodeID& ID
clang::QualType T
llvm::ImmutableList<SVal> L

void Profile(llvm::FoldingSetNodeID& ID)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:59

Parameters

llvm::FoldingSetNodeID& ID

clang::ento::CompoundValData::iterator begin()
    const

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:51

clang::ento::CompoundValData::iterator end() const

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:52

clang::QualType getType() const

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:54