Lines Matching defs:PathDiagnostic
1 //===- PathDiagnostic.cpp - Path-Specific Diagnostic Handling -------------===//
9 // This file defines the PathDiagnostic-related interfaces.
13 #include "clang/Analysis/PathDiagnostic.h"
118 PathDiagnostic::~PathDiagnostic() = default;
120 PathDiagnostic::PathDiagnostic(
142 std::unique_ptr<PathDiagnostic> D) {
211 if (PathDiagnostic *orig = Diags.FindNodeOrInsertPos(profile, InsertPos)) {
212 // Keep the PathDiagnostic with the shorter path.
347 static bool compare(const PathDiagnostic &X, const PathDiagnostic &Y) {
375 PathDiagnostic::meta_iterator XI = X.meta_begin(), XE = X.meta_end();
376 PathDiagnostic::meta_iterator YI = Y.meta_begin(), YE = Y.meta_end();
395 std::vector<const PathDiagnostic *> BatchDiags;
401 int (*Comp)(const PathDiagnostic *const *, const PathDiagnostic *const *) =
402 [](const PathDiagnostic *const *X, const PathDiagnostic *const *Y) {
426 void PathDiagnosticConsumer::FilesMade::addDiagnostic(const PathDiagnostic &PD,
449 PathDiagnosticConsumer::FilesMade::getFiles(const PathDiagnostic &PD) {
1060 unsigned PathDiagnostic::full_size() {
1119 void PathDiagnostic::Profile(llvm::FoldingSetNodeID &ID) const {
1126 void PathDiagnostic::FullProfile(llvm::FoldingSetNodeID &ID) const {