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)
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)
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)
void Profile(llvm::FoldingSetNodeID& ID)
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:103
Parameters
¶clang::ento::PointerToMemberData::iterator begin()
const
clang::ento::PointerToMemberData::iterator begin()
const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:97
¶clang::ento::PointerToMemberData::iterator end()
const
clang::ento::PointerToMemberData::iterator end()
const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:98
¶llvm::ImmutableList<const CXXBaseSpecifier*>
getCXXBaseList() const
llvm::ImmutableList<const CXXBaseSpecifier*>
getCXXBaseList() const
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:108
¶const clang::NamedDecl* getDeclaratorDecl() const
const clang::NamedDecl* getDeclaratorDecl() const
Description
It might return null.
Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:106