class BugReportEquivClass

Declaration

class BugReportEquivClass : 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/BugReporter/BugReporter.h:544

Inherits from: FoldingSetBase::Node

Member Variables

private llvm::SmallVector<std::unique_ptr<BugReport>, 4> Reports
List of *owned* BugReport objects.

Method Overview

  • private void AddReport(std::unique_ptr<BugReport> && R)
  • public BugReportEquivClass(std::unique_ptr<BugReport> R)
  • public void Profile(llvm::FoldingSetNodeID & ID) const
  • public ArrayRef<std::unique_ptr<BugReport>> getReports() const

Inherited from FoldingSetBase::Node:

Methods

void AddReport(std::unique_ptr<BugReport>&& R)

Declared at: clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:550

Parameters

std::unique_ptr<BugReport>&& R

BugReportEquivClass(std::unique_ptr<BugReport> R)

Declared at: clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:555

Parameters

std::unique_ptr<BugReport> R

void Profile(llvm::FoldingSetNodeID& ID) const

Declared at: clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:559

Parameters

llvm::FoldingSetNodeID& ID

ArrayRef<std::unique_ptr<BugReport>> getReports()
    const

Declared at: clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:557