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"
112 PathDiagnostic::~PathDiagnostic() = default;
114 PathDiagnostic::PathDiagnostic(
139 std::unique_ptr<PathDiagnostic> D) {
208 if (PathDiagnostic *orig = Diags.FindNodeOrInsertPos(profile, InsertPos)) {
209 // Keep the PathDiagnostic with the shorter path.
350 static bool compare(const PathDiagnostic &X, const PathDiagnostic &Y) {
390 PathDiagnostic::meta_iterator XI = X.meta_begin(), XE = X.meta_end();
391 PathDiagnostic::meta_iterator YI = Y.meta_begin(), YE = Y.meta_end();
408 std::vector<const PathDiagnostic *> BatchDiags;
414 int (*Comp)(const PathDiagnostic *const *, const PathDiagnostic *const *) =
415 [](const PathDiagnostic *const *X, const PathDiagnostic *const *Y) {
439 void PathDiagnosticConsumer::FilesMade::addDiagnostic(const PathDiagnostic &PD,
462 PathDiagnosticConsumer::FilesMade::getFiles(const PathDiagnostic &PD) {
1077 unsigned PathDiagnostic::full_size() {
1136 void PathDiagnostic::Profile(llvm::FoldingSetNodeID &ID) const {
1144 void PathDiagnostic::FullProfile(llvm::FoldingSetNodeID &ID) const {