class PointerToMemberData

Declaration

class PointerToMemberData : 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:86

Inherits from: FoldingSetBase::Node

Member Variables

private const clang::NamedDecl* D
private llvm::ImmutableList<const CXXBaseSpecifier*> L

Method Overview

  • public PointerToMemberData(const clang::NamedDecl * D, llvm::ImmutableList<const CXXBaseSpecifier *> L)
  • public static void Profile(llvm::FoldingSetNodeID & ID, const clang::NamedDecl * D, llvm::ImmutableList<const CXXBaseSpecifier *> L)
  • public void Profile(llvm::FoldingSetNodeID & ID)
  • public clang::ento::PointerToMemberData::iterator begin() const
  • public clang::ento::PointerToMemberData::iterator end() const
  • public llvm::ImmutableList<const CXXBaseSpecifier *> getCXXBaseList() const
  • public const clang::NamedDecl * getDeclaratorDecl() const

Inherited from FoldingSetBase::Node:

Methods

PointerToMemberData(
    const clang::NamedDecl* D,
    llvm::ImmutableList<const CXXBaseSpecifier*>
        L)

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

Parameters

const clang::NamedDecl* D
llvm::ImmutableList<const CXXBaseSpecifier*> L

static void Profile(
    llvm::FoldingSetNodeID& ID,
    const clang::NamedDecl* D,
    llvm::ImmutableList<const CXXBaseSpecifier*>
        L)

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

Parameters

llvm::FoldingSetNodeID& ID
const clang::NamedDecl* D
llvm::ImmutableList<const CXXBaseSpecifier*> L

void Profile(llvm::FoldingSetNodeID& ID)

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

Parameters

llvm::FoldingSetNodeID& ID

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

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

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

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

llvm::ImmutableList<const CXXBaseSpecifier*>
getCXXBaseList() const

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

const clang::NamedDecl* getDeclaratorDecl() const

Description

It might return null.

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